亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
广宗县| 尖扎县| 眉山市| 蒲城县| 兰坪| 镇平县| 神木县| 小金县| 武定县| 襄樊市| 贺兰县| 山西省| 涡阳县| 南雄市| 广元市| 崇左市| 宜宾县| 阿勒泰市| 高青县| 曲靖市| 贡山| 磴口县| 五指山市| 云龙县| 扶风县| 深泽县| 常熟市| 白城市| 剑河县| 东阿县| 临泉县| 昌邑市| 富宁县| 安仁县| 枣阳市| 遂川县| 抚顺市| 综艺| 仁寿县| 洞头县| 蒲城县|