vue.js - 如何防止chartjs上的标签截断?
问题描述
我使用 chartjs 和 clivuejs 制作了一个甜甜圈图。我的问题取决于图表,外部标签可以被截断或不被截断。
使用“检查”镀铬模式,我尝试修改画布和不同父 div 的宽度/高度。
//../src/DoughnutChart.js
import {
Doughnut,mixins
} from 'vue-chartjs'
export default {
extends: Doughnut,
mixins: [mixins.reactiveProp],
props: ['chartData'],
data() {
return {
options: {
tooltips: {
enabled: true
},
pieceLabel: {
render: 'label',
arc: true,
fontColor: '#000',
position: 'inside'
},
responsive: true,
legend: {
display: false,
position: 'top',
},
scaleLabel : {
display: true
},
maintainAspectRatio: false
}
}
},
mounted() {
this.renderChart(this.chartdata, this.options)
}
}
正如您在附加文件中看到的那样,外部标签根本不可见或被截断。
编辑:使用丹尼尔提供的填充建议(感谢丹尼尔)我现在有以下内容。如果图表非常小,我仍然有问题。有什么方法可以强制标签基于父画布具有更智能的位置?
解决方案
推荐阅读
- javascript - 如何将动态 jquery 表单构建器中的文件和文本等表单数据提交到 C# Action 方法 MVC?
- apache - 如何将后端服务器中的 url 主机链接更改为另一个
- sql - eomonth 操作数类型冲突(消息 2016)
- python - 为什么静态文件在生产服务器中给出 404?
- java - 如何在我的 android 应用程序中添加对 android 4.4 的支持
- c# - 警告 CS0618:“FirebaseInstanceIdService”已过时:“此类在此 android 平台中已过时
- javascript - Electron webview html字符串视频调整大小
- gpflow - GPflow AdamOptimizer 问题
- python - 从 HSV 获取亮度值 - Python
- ios - 无法转换“UIImage”类型的值?到预期的参数类型'[Any]'