Я использую движок HighCharts для рисования графиков акций.В настоящее время я использую подсвечники и мне удалось изменить период времени свечей, изменив настройки plotOptions.dataGrouping , которые определены в состоянии реакции:
chageDataGrouping(){
this.setState((prevState)=>({
options:{
...prevState.options,
plotOptions:{
...prevState.options.plotOptions,
series:{
dataGrouping : {
//setting data grouping value to show each candle as a summary of 2 weeks candles
units: [['week', [1] ] ]
},
forced : true,
enabled : true,
}
}
}
}
}))
Приведенный выше код работает нормально.Проблема заключается в следующем: если на графике присутствует индикатор, изменение параметра группировки данных в plotOptions приводит к исчезновению индикатора s .Кстати, я меняю группировку данных вручную, когда пользователь нажимает на кнопку, чтобы выбрать представление «неделя», «месяц» и т. Д.
Поскольку я использую реакцию и настраиваю параметры диаграммы в реактиве. Состояние, мне кажется, что яЯ как-то перерисовал график, из-за которого индикаторы исчезли.
Есть идеи?Тпй.