Как вставить несколько плагинов одновременно на график (New Chartjs)? - PullRequest
0 голосов
/ 25 октября 2018

У меня вопрос и проблема в следующем:

Сомнение: как вставить несколько плагинов в определенный график?

Проблема: если я вставляю этот плагин непосредственно в создание графика, он работает,однако это не работает, когда я добавляю то же самое таким образом.

 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;
    }
...