У меня вопрос и проблема в следующем:
Сомнение: как вставить несколько плагинов в определенный график?
Проблема: если я вставляю этот плагин непосредственно в создание графика, он работает,однако это не работает, когда я добавляю то же самое таким образом.
addPlugins(){
super.graphInstance.options.plugins = this.pluginShowBarZeroValue();
console.log(super.graphInstance.options.plugins)
}
pluginShowBarZeroValue(){
const objectShowBarZeroValue = {
beforeRender: chartInstance => {
const datasets = chartInstance.config.data.datasets[0];
if (datasets !== undefined) {
for (const key in datasets.data) {
if (datasets.data.hasOwnProperty(key)) {
const value = datasets.data[key];
if (value <= 0 || value <= -0.3) {
const barMeta = datasets._meta[0];
const barModel = barMeta.data[key]._model;
(value >= -0.1) ? barModel.y = (barModel.base - 10) : barModel.y = (barModel.base + 10);
}
}
}
}
}
}
return objectShowBarZeroValue;
}