[我想出了这个JSFiddle:https://jsfiddle.net/2s09hqLu/3/,它具有圆的chartJs条形角。问题是单击图例以过滤数据时,拐角消失,如下所示
当我单击橙色标签时,您会看到在黄色条上消失的圆形边框。
var lastVisible = 0;
for (var findLast = 0, findLastTo = this._chart.data.datasets.length; findLast < findLastTo; findLast++) {
if (!this._chart.getDatasetMeta(findLast).hidden) {
lastVisible = findLast;
if (this._chart.data.datasets[findLastTo - 1].data[this._index] == 0) {
lastVisible -= 1;
}
}
}在这里,我试图添加另一个,以便在隐藏数据(单击鼠标左键)并且上一个索引为null但不起作用时使lastVisible findLast-1
else{ if(this._chart.data.datasets[findLastTo - 1].data[this._index] == 0){ lastVisible=findLastTo-2; } }
我该如何解决?期待看到您的答案。
[我想出了这个JSFiddle:https://jsfiddle.net/2s09hqLu/3/,它具有圆的chartJs条形角。问题是当单击图例以过滤数据时,拐角消失,如下所示:当我单击橙色时...
您已经勾选了不隐藏(过滤)时应用圆角。只需要添加条件以在过滤时应用圆角(假定未显示零)。