1. 程式人生 > 其它 >【大屏專案】—— 使用DataV開發步驟

【大屏專案】—— 使用DataV開發步驟

1、選擇分組,新建視覺化,建立一個新的大屏:

2、資料視覺化的鋪屏:

根據設計圖,通過新增元件的方式,將大屏頁面在DataV中展示出來(可把設計圖置於底層,降低透明度,將需要的元件從元件列表中拖入畫布,更改組建的樣式及位置)

其中元件樣式的修改,可以在右側的配置面板中,根據實際需要調整並修改元件的樣式配置

3、資料的修改

可以在右側樣式面板中選擇資料頁籤,單擊配置資料來源,預設是靜態資料來源,我們開發的大屏要用API資料來源,要通過天擎平臺。

資料對映:

當多個元件使用同一個介面時,避免多次重複呼叫介面,可以選用一個元件配置介面作為資料來源,在hook頁再進行各元件資料賦值:

示例:

大屏中地圖介面健康狀況部分中,幾個元件用同一個介面,使用標題元件作為資料來源,在右側資料面板配置資料來源,再在hook頁為其他元件賦值。首先要通過元件的key獲得元件,然後獲得資料來源上的資料,賦值給其它元件

單擊常規元件,在“Console”裡檢視該元件的key,在hook頁使用

4、配置互動

在藍圖編輯器中配置多個元件之間的互動,如果存在元件之間的互動,互動少可在藍圖編輯器中配置,多的話建議在hook頁進行配置,方便修改和維護(詳細操作可參考線上文件配置藍圖編輯器部分)

5大屏的預覽及釋出

1)單擊畫布編輯器右上角的預覽圖示,預覽視覺化應用。

預覽成功後,可按照以下步驟釋出視覺化應用。

2)單擊畫布編輯器右上角的釋出圖示。

3)在釋出對話方塊中單擊發布大屏。

4)單擊分享連結右側的複製圖示。

5)開啟瀏覽器,將複製的連結貼上到位址列中,即可線上觀看釋出成功的視覺化應用。

釋出成功後,大屏進行新增修改,可點選覆蓋釋出快照或者自動新增快照併發布,來更新已釋出大屏頁面。

6自定義元件

DataV中的元件不能滿足開發需求時,需要進行自定義元件,流程如下:

(1)安裝開發工具套件

執行以下命令安裝套件(Mac在terminal中執行,Windows在cmd中執行)。

npm install --registry=https://registry.npm.taobao.org datav-cli -g

安裝成功後,執行datav --version命令,檢視開發工具版本。

(需要下載並安裝NodeJS,推薦Node版本在 8.0.0 及以上,10.12.0以下)

(2)生成元件包

通過datav init命令生成元件包(Mac在terminal中執行,Windows在cmd中執行),執行後,需要輸入以下元件資訊。

當命令列顯示元件建立完畢時,說明您的元件包已經成功生成。

(3)預覽元件

您可以通過以下命令預覽元件(Mac在terminal中執行,Windows在cmd中執行)。

cd 您的元件名

datav run

當命令列顯示服務啟動時,說明預覽元件的服務已經啟動,Chrome瀏覽器會被自動開啟,並導航到元件預覽頁。

元件預覽成功後的效果如下圖所示。

4元件開發

具體元件開發包檔案參考線上文件

5釋出元件

進入元件的目錄地址下,執行datav package命令,在元件目錄外會有一個以元件-版本號命名的tar.gz壓縮包,複製壓縮包名稱

退回到上一層目錄地址下,進行手動打包,執行命令:

將打包好的壓縮包上傳到DataV:

我的元件->我的元件包->對應元件包->點選上傳元件,將壓縮包拖入,點選儲存

自定義元件在元件列表中我的元件進行檢視

注:資料服務質量監控系統大屏,用到2個自定義元件,分別是水球圖以及標籤,元件程式碼見資料夾內

注意事項

[

{

"area_tree":"/datav-static/2.38.1_14/modules/datavmap-2d-layer-drill/0.4.23/area_tree_city.json",

"area_topo_json":"/datav-static/2.38.1_14/modules/datavmap-2d-layer-drill/0.4.23/area_topo_json_city.json"

}

]

人與人的差距是:每天24小時除了工作和睡覺的8小時,剩下的8小時,你以為別人都和你一樣發呆或者刷視訊