Javascript 组合线和条形图。如何渲染中间的线条
当前行为 当我像这样扩展我的比例时Javascript 组合线和条形图。如何渲染中间的线条,javascript,vue.js,charts,chart.js,Javascript,Vue.js,Charts,Chart.js,当前行为 当我像这样扩展我的比例时 determineDataLimits: function () { var min = Math.min.apply(null, this.chart.data.datasets[0].data) console.log(this) console.log(defaultConfigObject) Chart.options.scales.rightSide.ticks.min = function () {
determineDataLimits: function () {
var min = Math.min.apply(null, this.chart.data.datasets[0].data)
console.log(this)
console.log(defaultConfigObject)
Chart.options.scales.rightSide.ticks.min = function () {
minValue + 5
return minValue
}
this.options.ticks.min = minValue
}
})
Chart.scaleService.registerScaleType('myScale', MyScale, defaultConfigObject)
并在记号的选项中使用此类型
我给出了一个控制台错误,告诉我不能读取未定义数据的属性
当我控制台记录defaultConfigObject时,它返回undefined
我应该使用什么来代替defaultConfigObject
预期行为
我想让它呈现我的图表,这样我就可以修改我的线条应该从哪里开始。我想让它在我的组合线和条形图的Y轴的中间呈现我的线。使用动态数据
环境
Chart.js版本:vue我想你误读了。它指出(我的重点): 创建scale类后,需要将其注册到全局图表对象,以便使用注册构造器时,可提供刻度的默认配置。寄存器函数的第一个参数是一个字符串键,稍后用于标识图表使用的刻度类型
Chart.scaleService.registerScaleType('myScale', MyScale, defaultConfigObject);
这就是说,您可以提供一个对象,在注册时传递给scale类defaultConfigObject
只是显示函数签名的占位符文本。例如,您可以这样做:
Chart.scaleService.registerScaleType('myScale', MyScale, { myprop: true });