echart 怎么直接用js代码触发用on绑定的click事件

新手上路,请多包涵

echart中 用on绑定了click方法

然后我想用js代码触发click方法 官方api没有相应的说明 我想知道有没有方法 求大神指教

阅读 9k
1 个回答
新手上路,请多包涵

绑定事件处理函数。

ECharts 中的事件有两种,一种是鼠标事件,在鼠标点击某个图形上会触发,还有一种是 调用 dispatchAction 后触发的事件。每个 action 都会有对应的事件,具体见 action 和 events 的文档。


以上是官方文档的原话。我个人感觉拟理解错了。既然你绑定了click事件。固然你的这个事件是为了响应鼠标单击,而不是主动触发的。

当然,如果你想主动触发,就调用dispatchAction 。具体修改办法:
1.你原来应该是这么写的
yourMapInstance.on('click', function(params) {

doSomething(params);

});

  1. 把要想触发的事件去匹配dispatchAction里面的action,其他参数选填。

dispatchAction({

type: 'highlight'//具体做什么查action列表

})

  1. 参考:

http://echarts.baidu.com/api....

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进