vue.js - 无法在 Vue 中应用 datalabels chartjs 插件的选项
问题描述
我尝试通过Chart.js
. _ vue-chartjs
另外,我用[chartjs-plugin-datalabels][1]
. 目前,我可以通过单击“显示图表”按钮来切换图表。
我可以看到图表中每个标签的值。但是,我无法自定义数据标签。
[堆栈溢出]
[插件的Github页面]
- https://github.com/chartjs/chartjs-plugin-datalabels/issues/10
- https://github.com/apertureless/vue-chartjs/issues/410
[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 。
解决方案
您需要将选项绑定到pie-chart
<pie-chart v-if="isHidden" :data="chartData" :options="options"></pie-chart>
推荐阅读
- css - CSS 文件中的 Rails 变量
- https - Firefox 不接受 SSL 证书
- ios - 为什么原始视频和使用 GVRVideoView 播放的视频会出现色差?
- vba - 将新邮件主题行更改为附件的名称
- python - Tkinter 从 TopLevel() 小部件修改根窗口
- jquery - 如何以与背景相同的方式转换图像?
- sockets - 如何使套接字在 xamarin 中工作?
- symfony - Doctrine Custom Discriminator 图
- python - Pandas:自定义时间范围内的出现次数和特定日期的最活跃时间
- f# - 将多个后续无效字符转换为一个下划线?