Chart.js 角度图JS折线图默认选项
想知道是否有可能为使用chart.js创建的所有折线图配置1 比如:Chart.js 角度图JS折线图默认选项,chart.js,angular10,Chart.js,Angular10,想知道是否有可能为使用chart.js创建的所有折线图配置1 比如: var chartOptions = new Chart.options = options: { responsive:true, maintainAspectRatio: false, legend: { labels:{ fontColor : '#01c38c', },
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;
Chart.defaults.global.scales.xAxes[0]。type='time'给了我core.js:5967错误类型错误:无法读取未定义的属性'xAxes'?我以为所有选项都有默认值,但在记录默认值()后,您可以看到并非每个选项都有默认值。您可以在创建图表时调用Object.assign(defaultConfig,customConfig)作为您的选项,但这也将替换数据集?否,因为您将像此新图表一样执行此操作(ctx,{type:type,data:data,options:Object.assign(defaultOptions,SpecificKoOptions)}),谢谢!正是我要找的!