echarts自动播放tooltip提示框

 

<div class="charts-box" style="height: 240px" id="chart4"></div>

methods: {
    handleRenderChart() {
      let partyChart2 = echarts.init(document.getElementById('chart2'))
      var educationLegend = []
      this.boardInfo.education.forEach((item) => {
        educationLegend.push(item.name)
      })
      let option2 = {
        tooltip: {
          trigger: 'item',
          formatter: '{b}:{d}%',
        },
        color: ['#0d9fe0', '#f18302'],
        legend: {
          bottom: 0,
          left: 'center',
          itemWidth: 20,
          data: educationLegend,
          textStyle: {
            color: '#fff',
          },
        },
        series: [
          {
            type: 'pie',
            cursor: 'default',
            radius: ['45%', '60%'],
            center: ['50%', '40%'],
            data: this.boardInfo.education,
            label: {
              formatter: '{b}',
              fontSize: 16,
              color: '#fff',
            },
            itemStyle: {
              emphasis: {
                shadowBlur: 10,
                shadowOffsetX: 0,
                shadowColor: 'rgba(0, 0, 0, 0.5)',
              },
              normal: {
                color: function (params) {
                  //自定义颜色
                  var colorList = [
                    '#30b8eb',
                    '#ffc600',
                    '#30b8eb',
                    '#fe7b3b',
                    '#b892e7',
                    '#905cd1',
                    '#ffbd9d',
                    '#f0966a',
                    '#b892e7',
                  ]
                  return colorList[params.dataIndex]
                },
              },
            },
          },
        ],
      }
      partyChart2.setOption(option2, true)


      var index2 = 0 //播放所在下标
      setInterval(() => {
        partyChart2.dispatchAction({
          type: 'showTip',
          seriesIndex: 0,
          dataIndex: index2,
        })
        index2++
        if (index2 >= this.boardInfo.education.length) {
          index2 = 0
        }
      }, 2000)
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开发那点事儿~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值