繁体   English   中英

如何使用 vue-chart.js 对特定图表使用 chartjs-plugin-datalabels

[英]How to use chartjs-plugin-datalabels for specific charts using vue-chart.js

我正在尝试将chartjs-plugin-datalables用于使用vue-chartjs的特定图表。 所以首先我从我的 main.js 文件中全局注销了插件,因为它在导入时是全局注册的。

import Chart from 'chart.js';
import ChartDataLabels from 'chartjs-plugin-datalabels';

Chart.defaults.global.plugins.datalabels.display = false;

然后我为特定图表添加插件。 但是没有显示标签。

import { Pie } from "vue-chartjs";
import ChartDataLabels from "chartjs-plugin-datalabels";
export default {
    extends: Pie,
    methods: {
        intChart() {
            var _this = this;
            this.renderChart({
                ..........       
            });
        }
    },

    mounted() {
        this.addPlugin(ChartDataLabels);
        this.intChart();
    }
};

如果我禁用以下行,它适用于所有图表。

Chart.defaults.global.plugins.datalabels.display = false;

知道为什么它不适用于特定图表吗?

要全局禁用chartjs-plugin-datalabels ,我必须使用

Chart.plugins.unregister(ChartDataLabels);

代替

Chart.defaults.global.plugins.datalabels.display = false;

在我的 main.js 文件中。 然后addPlugin function 完美运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM