React chartjs 2 Как я могу получить внутренний объект Chart.js для регистрации плагинов

В документации я обнаружил, что могу получить доступ к объекту chats.js из import {Chart} из 'react-chartjs-2'; Но в версии 2.9.0 нет объекта Chart https://github.com/jerairrest/react-chartjs-2#chartjs-object

Я хочу использовать Chart.pluginService.register


person Poline    schedule 24.05.2020    source источник


Ответы (2)


Поскольку вы устанавливаете chart.js как одноранговую зависимость с react-chartjs-2, вы можете просто использовать объект, предоставленный chart.js. Объекты Javascript работают со ссылками, поэтому изменение настроек изменит react-chartjs-2.

Пример:

import Chart from 'chart.js';

Chart.pluginService.register(/* your plugin */);
person Keimeno    schedule 13.11.2020

Кроме того, плагины также могут быть зарегистрированы с помощью реквизита «плагины» в компоненте диаграммы, который вы используете. например: тотализатор — это настраиваемый плагин. /а>)

<Bar
  data={ChartData}
  options={newOptions}
  plugins={[totalizer]}
 />
person Sagar    schedule 08.03.2021