Chartjs:如何以编程方式删除(突出显示或不活动)图表上的所有活动点

Chartjs: How to programatically remove (unhighlight or make inactive) all the active points on chart

我正在使用 Chart.js 版本:2.9.3。我正在使用自定义工具提示在单击 bubble 类型 dataset 时显示。请参考下图: 现在,我想通过单击按钮以编程方式取消突出显示(使其处于非活动状态)所有气泡。 有人可以帮我解决这个问题吗?

如下面的代码片段所示,在为图表的 active 属性 设置空数组后,我使用图表的 update 方法重新呈现图表。

JS:

var myChart = new Chart(ctx, {
  ....
  .....
});

function setInactiveAllPoints() {
  myChart.active = [];
  myChart.update();
}

HTML:

<button onclick="setInactiveAllPoints()">Set Inactive All Points On Chart</button>