鍍金池/ 問(wèn)答/HTML/ echart 怎么直接用js代碼觸發(fā)用on綁定的click事件

echart 怎么直接用js代碼觸發(fā)用on綁定的click事件

echart中 用on綁定了click方法

然后我想用js代碼觸發(fā)click方法 官方api沒(méi)有相應(yīng)的說(shuō)明 我想知道有沒(méi)有方法 求大神指教

回答
編輯回答
尐飯團(tuán)

綁定事件處理函數(shù)。

ECharts 中的事件有兩種,一種是鼠標(biāo)事件,在鼠標(biāo)點(diǎn)擊某個(gè)圖形上會(huì)觸發(fā),還有一種是 調(diào)用 dispatchAction 后觸發(fā)的事件。每個(gè) action 都會(huì)有對(duì)應(yīng)的事件,具體見(jiàn) action 和 events 的文檔。


以上是官方文檔的原話(huà)。我個(gè)人感覺(jué)擬理解錯(cuò)了。既然你綁定了click事件。固然你的這個(gè)事件是為了響應(yīng)鼠標(biāo)單擊,而不是主動(dòng)觸發(fā)的。

當(dāng)然,如果你想主動(dòng)觸發(fā),就調(diào)用dispatchAction 。具體修改辦法:
1.你原來(lái)應(yīng)該是這么寫(xiě)的
yourMapInstance.on('click', function(params) {

doSomething(params);

});

  1. 把要想觸發(fā)的事件去匹配dispatchAction里面的action,其他參數(shù)選填。

dispatchAction({

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

})

  1. 參考:

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

2017年12月20日 21:57