本文以Tab列表控制數字翻牌器組件樣式更新為例,實現組件樣式的動態變化。
效果展示
操作步驟
- 登錄DataV控制臺。
選擇任一可視化應用,單擊編輯,進入畫布編輯器頁面。
添加Tab列表組件和數字翻牌器組件到畫布中。
選擇Tab列表組件,單擊數據面板中的配置數據源中的靜態數據源內容,修改數據內容為兩條。
單擊配置面板,修改標題為
根據value修改數字顏色
。在圖層面板,全選所有組件,右鍵單擊導出到藍圖編輯器。
連接組件,修改串行數據處理節點處理方法名稱。
配置串行數據處理節點處理方法。
更新翻牌器value值
return [{value: data.id == 1 ? 30 : 50}];
配置數字顏色
返回畫布編輯器頁面。單擊數字翻牌器組件,在右側的配置面板中,單擊下方的復制配置到剪貼板。
將復制的內容粘貼到任意的代碼編輯器中,觀察數據層級關系,并找到需要更新的配置字段。
根據上圖的數據結構,編寫要傳入數字翻牌器的樣式配置腳本。
return data[0].value - 40 >= 0 ? { "counter": { "numbers": { "textStyle": { "color": { "type":"flat", "value":"red"http://將要修改的數據顏色 } } } } } : { "counter": { "numbers": { "textStyle": { "color": { "type":"flat", "value":"rgb(10,115,255)"http://初始顏色 } } } } }
單擊頁面右上角的圖標,預覽展示結果。
文檔內容是否對您有幫助?