为什么不使用 jQuery 设置数据属性(简易饼图)

Why will data attribute not be set using jQuery (Easy Pie Chart)

使用简易饼图,我试图用 JSON 中的值更改属性数据百分比的值,但使用我通常在 jQuery (3.5.1) 中执行的方法,在这种情况下不起作用,我不知道为什么。

我试图设置数据百分比的 DIV 是:

<div class="chart easy-pie-chart-1" id="ConversionCostPercentage" data-percent="">
  <span class="percent1"></span>
</div>

jQuery 我试过设置值:

$('#ConversionCostPercentage').attr('data-percent', thejson.ConversionCostPercentage);

$('#ConversionCostPercentage').data('percent', thejson.ConversionCostPercentage);

目前正在做 console.log(thejson.ConversionCostPercentage) returns 55 ..有人知道吗?

在@RoryMacCrossan 的推动下,我找到了解决问题的正确方向。我去了 Easy Pie Chart GitHub 网站并查看了文档,并跌倒了 3 个小 jQuery 示例 (https://github.com/rendro/easy-pie-chart#jquery-1) 导致使用以下内容,修复了它:

$('.chart').data('easyPieChart').update(thejson.ConversionCostPercentage);