gpt4 book ai didi

google-visualization - Google Charts "select"事件多次触发

转载 作者:行者123 更新时间:2023-12-04 07:48:28 25 4
gpt4 key购买 nike

我正在使用来自 Google Visualization API 的柱形图,并为当我点击其中一列时设置了一个“点击”事件,如下所示:

    google.visualization.events.addListener(chart, 'select', function(event) {
if (!isWebview) {
log.logInfo("Selected Sum");
$("#reportBody").trigger("app:update", { toXYZ: true});
} else {
}
});
但是,每次我在图表中选择一个条形时,都会触发 4 次。这也恰好是我在图表中的行数 - 这可以连接吗?
提前致谢。

最佳答案

回答:
我发现了问题 - 有两个。首先,这个 js 文件的 html 文件两次加载相同的 js 代码 - 一次用于 ios,一次用于 android,但在浏览器上加载了两者,因此两次添加相同的事件监听器。
此外,这两种设置 onLoad 的方式回调被使用:

google.charts.load('visualization', '1', {
'packages': ['corechart', 'table'],
'callback': drawAll
});
google.setOnLoadCallback(drawAll);如果我没记错的话,后者是一个已弃用的版本。
因此, drawAll创建事件监听器的函数最终被调用了 4 次,所以我有 4 个事件监听器用于同一个事件,都执行相同的代码。

关于google-visualization - Google Charts "select"事件多次触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67093332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com