反饋已提交

網絡繁忙

統一切換輪播圖表API

1. 概述

1.1 問題描述

某些場景下,需要讓一張報表內的多個輪播圖表同時切換。那麼該如何實現呢?效果如下圖所示:

录屏2023-12-26 11.17.32.gif

1.2 解決思路

按鈕新增點選事件,透過 JS 腳本呼叫APIchart.unifiedSwitchCarouselChart(direction)統一切換輪播圖表,切換成功後,所有的輪播圖表的計時器計時歸 0。

注1:direction 為可選參數,表示圖表切換的方向,1 表示切換到下一張圖表,-1 表示切換到上一張圖表。

注2:該API不支援擴展圖表。

注3:該API不支援行動端。

注4:獲取圖表物件的方法參見文檔:如何獲取圖表物件

2. 範例

2.1 準備資料

建立決策報表,建立資料集 ds1,SQL 語句為:SELECT * FROM 銷量

Xnip2023-12-26_11-20-01.jpg

2.2 範本佈局

將 1 個按鈕元件和 2 個餅圖拖到決策報表中,如下圖所示:

Xnip2023-12-22_17-03-37.jpg

2.3 設定餅圖

1)這 2 個餅圖都新增一個等弧玫瑰圖,作為圖表2,如下圖所示:

Xnip2023-12-26_10-23-34.jpg

2)所有的預設餅圖和等弧玫瑰圖綁定資料的方法一致,如下圖所示:

Xnip2023-12-26_10-25-52.jpg

2.4 設定切換屬性

圖表切換方式為輪播顯示輪播箭頭,時間間隔設定為10秒,如下圖所示:

Xnip2023-12-26_10-29-07.jpg

2.5 設定同步切換

選中按鈕元件,新增一個點選事件,如下圖所示:

Xnip2023-12-26_11-15-44.jpg

JavaScript 程式碼如下:

VanCharts.unifiedSwitchCarouselChart(1); //VanCharts 指的是全局图表对象,无需再获取单独图表对象

2.6 效果預覽

儲存範本,點選PC端預覽,效果如1.1問題描述中所示:

录屏2023-12-26 11.17.32.gif

注:不支援行動端。

3. 範本下載

點選下載範本:統一切換圖表輪播接口.frm

附件列表


主題: 圖表應用
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉