中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Echarts怎么實現點擊列表聯動餅圖

小億
126
2024-01-26 17:01:17
欄目: 編程語言

要實現點擊列表聯動餅圖,首先需要準備好列表和餅圖的數據。然后,通過Echarts的事件監聽機制,在列表點擊事件中獲取到選中項的數據,然后更新餅圖的數據,最后重新渲染餅圖。

以下是一個簡單的示例代碼:

HTML部分:

<div id="list">
  <ul>
    <li data-value="30">選項1</li>
    <li data-value="50">選項2</li>
    <li data-value="20">選項3</li>
  </ul>
</div>
<div id="chart" style="width: 400px; height: 400px;"></div>

JavaScript部分:

// 初始化餅圖的數據
var pieData = [
  { value: 30, name: '選項1' },
  { value: 50, name: '選項2' },
  { value: 20, name: '選項3' }
];

// 初始化餅圖的配置
var pieOptions = {
  series: [
    {
      type: 'pie',
      data: pieData
    }
  ]
};

// 綁定列表的點擊事件
document.getElementById('list').addEventListener('click', function(e) {
  var li = e.target;
  if (li.tagName === 'LI') {
    var value = li.getAttribute('data-value');
    // 更新餅圖的數據
    pieData = [
      { value: value, name: '選項1' },
      { value: 100 - value, name: '其他選項' }
    ];
    // 重新渲染餅圖
    echarts.init(document.getElementById('chart')).setOption(pieOptions);
  }
});

在以上代碼中,通過給列表的每個選項添加自定義屬性data-value來存儲對應的值。在列表的點擊事件中,獲取到被點擊的選項的值,然后根據該值更新餅圖的數據,最后重新渲染餅圖。

0
鄯善县| 吉木乃县| 灵丘县| 方山县| 历史| 南木林县| 南阳市| 富裕县| 北碚区| 平山县| 合川市| 佛教| 壤塘县| 和政县| 苏尼特右旗| 福州市| 田东县| 万山特区| 克拉玛依市| 辉南县| 和平县| 鄄城县| 丰城市| 安吉县| 玉田县| 泸西县| 乐安县| 泗阳县| 拜城县| 依兰县| 潞西市| 新巴尔虎右旗| 密云县| 汝南县| 成安县| 泰宁县| 陇川县| 中西区| 屏边| 偏关县| 阜阳市|