当对数据进行过滤时,如何保持圆角四角?

问题描述 投票:1回答:1

[我想出了这个JSFiddle:https://jsfiddle.net/2s09hqLu/3/,它具有圆的chartJs条形角。问题是单击图例以过滤数据时,拐角消失,如下所示enter image description here

当我单击橙色标签时,您会看到在黄色条上消失的圆形边框。

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条形角。问题是当单击图例以过滤数据时,拐角消失,如下所示:当我单击橙色时...

javascript chart.js
1个回答
0
投票

您已经勾选了不隐藏(过滤)时应用圆角。只需要添加条件以在过滤时应用圆角(假定未显示零)。

© www.soinside.com 2019 - 2024. All rights reserved.