chart.js - angular chartjs 折线图默认选项
问题描述
想知道是否可以为使用 chart.js 创建的所有折线图进行 1 个配置,例如:
var chartOptions = new Chart.options = options: {
responsive:true,
maintainAspectRatio: false,
legend: {
labels:{
fontColor : '#01c38c',
},
display: true
},
scales: {
xAxes: [{
type: 'time',
time: {
unit: 'day',
displayFormats:{
'day': 'MMM DD',
'week': 'MMM DD',
'month': 'MMM YYYY'
},
},
gridLines :{
display: true,
color: 'grey',
}
}],
}
然后使用以下方法注入这些选项:
this.chart.options = this.chartOptions;
我不想为多个图表指定选项,因为它们是相同的。最好的方法是什么?
谢谢,
解决方案
您可以使用 设置全局默认选项Chart.defaults.global.optionname
。您必须为每个选项执行此操作,因此您的图例默认选项部分将如下所示:
Chart.defaults.global.legend.labels.fontcolor = '#01c83c';
Chart.defaults.global.legend.display = true;
推荐阅读
- javascript - VBScript 在 Chrome 中不工作,但在 IE 中工作
- javascript - 我可以在任何站点中编辑文件并更新页面吗?
- javascript - 如何从 javascript 中的 json 创建动态列表?
- python - 如何用特定值仅支持一个 na 值
- c# - 来自 C# 的 Google Drive API 错误请求,但来自 Postman 的请求很好
- java - 来自 doOnError 的打印响应
- javascript - 模型视图转换后如何在 webgl 上获取被绘制对象的 2d 尺寸以进行命中测试
- pulumi - 如何在启动时运行命令?
- groovy - 从命令行执行的 groovy 脚本连接到 postgresql
- php - Composer:如何用我自己的 fork 覆盖依赖项的依赖项?