使用 c3js 的条形图上的点击事件似乎在 chrome 上中断
Click event on bar chart using c3js seems breaking on chrome
我正在尝试在条形图中的条形上绑定点击事件。它在 firefox 中似乎工作正常,但在最新的 chrome 浏览器中出现故障。
我正在
错误:未捕获类型错误:无法读取 属性 'getItem' 的 未定义
下面是我正在使用的代码片段:
chart = c3.generate({
bindto: "#filterCoverageContainer",
data: {
onclick: function(d, element) {
console.log(d);
console.log(element);
},
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 130, 100, 140, 200, 150, 50]
],
type: 'bar',
},
axis: {
x: {
type: 'category', // this needed to load string x value
label: {
text: 'Filter Names',
position: 'outer-right'
}
},
y: {
max: 100,
label: {
text: 'Coverage (in %)',
position: 'outer-center'
}
}
},
grid: {
x: {
show: true,
},
y: {
show: true
}
}
});
如果我做错了或者 library/browser 兼容性有问题,请提出建议。
谢谢
我在 GitHub 上发现了针对此错误的已解决问题。
在 c3js dev 分支中已经有一个修复,它没有合并到 master 中。
使用 dev 分支的 c3js 解决了这个问题。
详细信息在这些链接上:
我正在尝试在条形图中的条形上绑定点击事件。它在 firefox 中似乎工作正常,但在最新的 chrome 浏览器中出现故障。
我正在 错误:未捕获类型错误:无法读取 属性 'getItem' 的 未定义
下面是我正在使用的代码片段:
chart = c3.generate({
bindto: "#filterCoverageContainer",
data: {
onclick: function(d, element) {
console.log(d);
console.log(element);
},
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 130, 100, 140, 200, 150, 50]
],
type: 'bar',
},
axis: {
x: {
type: 'category', // this needed to load string x value
label: {
text: 'Filter Names',
position: 'outer-right'
}
},
y: {
max: 100,
label: {
text: 'Coverage (in %)',
position: 'outer-center'
}
}
},
grid: {
x: {
show: true,
},
y: {
show: true
}
}
});
如果我做错了或者 library/browser 兼容性有问题,请提出建议。
谢谢
我在 GitHub 上发现了针对此错误的已解决问题。 在 c3js dev 分支中已经有一个修复,它没有合并到 master 中。
使用 dev 分支的 c3js 解决了这个问题。
详细信息在这些链接上: