无法在Vue中应用datalabels chartjs插件的选项

时间:2019-05-15 04:48:27

标签: vue.js plugins chart.js vue-chartjs

我正尝试通过Chart.js Vue vue-chartjs。另外,使用[chartjs-plugin-datalabels][1]

当前,我可以通过单击“显示图表”按钮来切换图表。

Current Status

我可以在图表中看到每个标签的值。但是,我无法自定义数据标签。

我阅读来解决该问题的资源如下:

[StackOverflow]

[插件的Github页面]

[JS小提琴]

即使阅读了各种信息,我也无法工作。

对于解决此问题的任何建议,我将不胜感激。谢谢! :)

我的一些代码如下:

<script>
import PieChart from "./pieChart.js";
import ChartJSPluginDatalabels from "chartjs-plugin-datalabels";

export default {
  name: "App",
  components: {
    PieChart
  },
  data() {
    return {
      isHidden: false,
      chartData: {
        labels: ["Green", "Red", "Blue"],
        datasets: [
          {
            backgroundColor: ["#41B883", "#E46651", "#00D8FF"],
            data: [1, 10, 5]
          }
        ]
      },
      options:{
        plugins: {
          datalabels: {
            color: 'white',
            textAlign: 'center',
            font: {
              weight: "bold",
              size: 16
            }
          }
        }
      }
    }
  }
};
</script>
  

请在此处查看完整代码:   https://codesandbox.io/embed/xy4x07q0o

1 个答案:

答案 0 :(得分:1)

您需要将选项绑定到pie-chart

  <pie-chart v-if="isHidden" :data="chartData" :options="options"></pie-chart>

在此处https://codesandbox.io/s/5kvll0xqyl

签出演示