本文介紹組件配置項的常見問題及解決方法。

數據系列與配置項系列有什么關系?

  • 數據系列
    很多基礎二維組件(如折線圖、柱狀圖等)都支持多個不同系列的系列展示,您只需在配置面板的數據頁簽中配置不同的s字段即可。配置s字段
  • 配置項系列

    支持多系列的組件(如折線圖、柱狀圖等),在配置頁簽中,一般都會有數據系列的配置項。

    該配置項用于定義一組不同的樣式數組,來循環(huán)渲染數據中的不同系列。如下圖中配置項定義了兩個系列,組件會使用['系列1','系列2']的樣式,依次循環(huán)渲染數據中的s字段。系列樣式
  • 常見誤區(qū)
    • 配置項中的系列名為該樣式的名稱,同時作為圖表中圖例的名稱。如果設置為空則會采用目標數據系列中的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

  • 在預覽或發(fā)布頁面測試組件的回調ID。

    在大屏預覽/發(fā)布頁中,打開瀏覽器控制臺中的network(windows系統(tǒng)使用快捷鍵F12,mac系統(tǒng)使用option+command+i),搜索multiple,檢查回調改變后該組件是否有發(fā)起請求。

    • 如果搜索結果為空,則該組件未發(fā)起請求,請檢查回調的配置情況。
    • 如果搜索結果不為空,則該組件有發(fā)起請求,則檢查請求攜帶的參數是否是正確的回調參數,以及請求是否正常返回200(下圖中的Status200)。Status為200

      若請求未正常返回,則需檢查該數據源的連接情況。

  • 如果您使用了數字翻牌器組件,數據正常返回卻沒有改變組件渲染,則需要檢查是否在組件配置項中勾選了數據抖動修正

    如果勾選該配置項:當傳入數據小于當前數據時則不改變組件渲染。

    若您的數據有上下浮動而且需要實時渲染當前數據時,則不應勾選此配置項。