为了账号安全,请及时绑定邮箱和手机立即绑定

echarts点击事件.点击一个图标,改变某个值.

echarts点击事件.点击一个图标,改变某个值.

慕森王 2019-02-22 19:19:51
点击其中一个图,改变另一个图的某个值,就比如说颜色吧$(function (){var color=true; getecharts('a',color); getecharts('b',!color)function getecharts(id,color){       var ballColor;         if (color) {            ballColor = "red"        } else {            ballColor = 'gray'        }    var dom = document.getElementById(a);    var myChart = echarts.init(dom);       myChart.setOption(    option={    ...........        color: [ballColor]    }    )}  myChart.on('click', function (params) {            alert(1)        });)}这里alert(1)没效果 要怎么点击改变值啊
查看完整描述

2 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

将变量myChart声明为全局变量,当下变量myChart为局部变量,函数外是访问不到的,不妨打印下myChart看看!

console.log(myChart);


查看完整回答
反对 回复 2019-02-27
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

你的myChart是局部变量
因为你是调两次所以用全局接受不好分别两个可以把,mychart返回出去
然后 var charts1 =getchart('a')

查看完整回答
反对 回复 2019-02-27
  • 2 回答
  • 0 关注
  • 2506 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信