как использовать функцию (график) в реакции? - PullRequest
0 голосов
/ 13 мая 2019

Я настраиваю HightCharts в реакции и хочу использовать функцию (диаграмму).

Я хочу использовать ее в реакции.

function (chart){
chart.renderer.label().css().attr().add()
}

в простом js это легкоиспользовать как ниже

$('#container').highcharts({},function (chart){
chart.renderer.label().css().attr().add()
};

как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Используя оболочку highcharts-react-official, вы можете воспользоваться опцией callback для вызова функции:

render() {
  return (
    <div>
      <HighchartsReact
        ...
        callback={function(chart) {
          chart.renderer.label().css().attr().add()
        }}
      />
    </div>
  );
}

Демонстрационная версия: https://codesandbox.io/s/wolq576wo5

Документы: https://github.com/highcharts/highcharts-react#callback

0 голосов
/ 13 мая 2019

Самый простой способ - использовать такую ​​библиотеку, как Highcharts React , которая является оболочкой Highcharts для React. Реализация будет примерно такой в ​​вашем классе:

componentDidMount() {
  this.chartRef = React.createRef();

  // Reference could could then be called somewhere else
  this.chartRef.renderer.label().css().attr().add();
}

render() {
  return (
    <HighchartsReact
      highcharts={ Highcharts }
      options={ options }
      ref={ this.chartRef }
    />
  );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...