本文介紹組件配置項的常見問題及解決方案。
資料數列與配置項系列有什麼關係?
資料數列
很多基礎二維組件(如折線圖、柱狀圖等)都支援多個不同系列的系列展示,您只需在配置面板的資料頁簽中配置不同的s欄位即可。

配置項系列
支援多系列的組件(如折線圖、柱狀圖等),在配置頁簽中,一般都會有資料數列的配置項。
該配置項用於定義一組不同的樣式數組,來迴圈渲染資料中的不同系列。如下圖中配置項定義了兩個系列,組件會使用
['系列1','系列2']的樣式,依次迴圈渲染資料中的s欄位。
常見誤區
配置項中的系列名為該樣式的名稱,同時作為圖表中圖例的名稱。如果設定為空白則會採用目標資料數列中的s欄位的值。
圖 1. 系列名不為空白

圖 2. 系列名為空白

配置項中的系列與資料中的系列不是根據名稱來相互對應的,而是根據不同系列的出場順序來設定樣式。
例如:配置項系列為
[系列1,系列2,系列3],映射至資料則為[{s1:系列1樣式}、{s2:系列2樣式}、{s3:系列3樣式}、{s4:系列1樣式}、{s5:系列2樣式}]。說明舉例中的s1、s2、s3、s4、s5對應的是資料中s欄位的出場順序。
如果有固定的資料數列樣式需求(如s2必須要紅色,s1必須要藍色),可以在系列樣式配置完成後,在過濾器或者資料來源中對資料進行排序。
例如:配置項系列為
[紅色,藍色],資料的出場順序則可以修改為[{"s":"2"},{"s":"1"}]。
如何配置互動功能?
互動功能目前處於測試階段。配置互動功能的方法請參見圖表聯動。
如何通過URL傳參控制顯示的資料?
在SQL中的變數可以通過:dot-id來表示,如select car_speed, car_color, car_name from table where car_ID = :dot-id。
這些變數可以通過URL傳遞參數來控制顯示的資料,如http://datav.aliyun.com/...?spm=xxxxx&dot_id=10102。
為什麼回調ID改變後,組件未修改渲染?
在編輯頁面測試組件的回調ID。
問題原因:目前編輯頁中的組件,無法擷取到來自其他組件拋出的回調值。
解決方案:在URL中傳入預設值,在編輯頁進行組件測試。
例如
xxxx/admin/screen/123456?value=123&name=12345在預覽或發佈頁面測試組件的回調ID。
在大屏預覽/發布頁中,開啟瀏覽器控制台中的network(windows系統使用快速鍵F12,mac系統使用option+command+i),搜尋
multiple,檢查回調改變後該組件是否有發起請求。如果搜尋結果為空白,則該組件未發起請求,請檢查回調的配置情況。
如果搜尋結果不為空白,則該組件有發起請求,則檢查請求攜帶的參數是否是正確的回調參數,以及請求是否正常返回200(下圖中的Status為200)。

若請求未正常返回,則需檢查該資料來源的串連情況。
如果您使用了數字翻牌器組件,資料正常返回卻沒有改變組件渲染,則需要檢查是否在組件配置項中勾選了資料抖動修正。
如果勾選該配置項:當傳入資料小於當前資料時則不改變組件渲染。
若您的資料有上下浮動而且需要即時渲染當前資料時,則不應勾選此配置項。
