Почему атрибут данных не устанавливается с помощью jQuery (Easy Pie Chart)

Используя 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) на данный момент возвращает 55 .. У кого-нибудь есть подсказка?

1 ответ

С небольшим толчком от @RoryMacCrossan я был направлен в правильном направлении, чтобы решить эту проблему .. Я зашел на сайт Easy Pie Chart GitHub, посмотрел документацию и наткнулся на 3 небольших примера jQuery (https://github.com/rendro / easy-pie-chart #jquery-1), что привело к использованию приведенного ниже, в котором это исправлено:

      $('.chart').data('easyPieChart').update(thejson.ConversionCostPercentage); 
Другие вопросы по тегам