我正尝试通过Chart.js
在 Vue 中vue-chartjs
。另外,使用[chartjs-plugin-datalabels][1]
。
当前,我可以通过单击“显示图表”按钮来切换图表。
我可以在图表中看到每个标签的值。但是,我无法自定义数据标签。
我阅读来解决该问题的资源如下:
[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。
答案 0 :(得分:1)
您需要将选项绑定到pie-chart
<pie-chart v-if="isHidden" :data="chartData" :options="options"></pie-chart>
签出演示