Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 组合线和条形图。如何渲染中间的线条_Javascript_Vue.js_Charts_Chart.js - Fatal编程技术网

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 });