一、maChart.off()解绑
myChart.off('click').on('click', function (params) {});
javascript">// 解决点击事件调用n次的问题
// 1、清除画布
myChart.clear()
// 2、调用setOption
myChart.setOption(option)
///3、在渲染点击事件之前先清除点击事件
myChart.off('click')
// triggerEvent为true时,触发点击事件
myChart.on('click', function (params) {
// console.log(params)
if (params.value === '订单') {
console.log(params.value)
}
})
jqueryon_19">二、jquery使用on()方法绑定的事件被执行多次的问题
jQuery用on()方法绑定了事件之后,在代码执行过程中,可能会遇到事件被多次执行的情况。
本来以为是事件冒泡的问题,后来发现是on()方法的特性引起的问题。
1.使用off()方法解绑。
javascript">$('#noEmotionBtn').off('click').on('click', function () {
alert('我是一个莫得感情的按钮');
});
2.使用unbind()方法解绑。
javascript">$('#noEmotionBtn').unbind('click').on('click', function () {
alert('我是一个莫得感情的按钮');
});
https://blog.csdn.net/yqwang75457/article/details/83008200
https://blog.csdn.net/Sophiego/article/details/93593171
https://www.cnblogs.com/yanggb/p/11345188.html
https://www.cnblogs.com/niepan/p/9297731.html