0

我正在使用 LightningchartJS v2.0.1,并且正在尝试设置 TickStyle。

我想删除所有网格线并将刻度颜色设置为“黑色”。

这是我尝试过的

chart
  .getDefaultAxisX()
  .setTickStrategy(AxisTickStrategies.Numeric,(tickStrategy)=>{
    tickStrategy.setMajorTickStyle(new VisibleTicks( {labelFillStyle: new SolidFill({ color: ColorHEX('#000'), tickLength: 8 })}))
  })
  .setNibStyle(emptyLine)
  .setTitle("RR(n) ms")
  .setTitleFont(MyFontSettings);

这是我得到的错误

编辑1:

我也试过:

chart
  .getDefaultAxisX()
  .setTickStrategy(AxisTickStrategies.Numeric,(tickStrategy)=>{
    tickStrategy.setMajorTickStyle((tickStyle)=>{
      tickStyle.setLabelFillStyle(new SolidFill({ color: ColorHEX('#000') }))
    })
  })
  .setNibStyle(emptyLine)
  .setTitle("RR(n) ms")
  .setTitleFont(MyFontSettings);
4

1 回答 1

2

这里的问题是您的代码没有返回任何样式。

chart
    .getDefaultAxisX()
    .setTickStrategy(AxisTickStrategies.Numeric, (styler) =>
        styler
            .setMajorTickStyle(new VisibleTicks({
                labelFillStyle: new SolidFill({ color: ColorHEX('#000'), tickLength: 8 }),
                gridStrokeLength: 0
            }))
            .setMinorTickStyle(new VisibleTicks({
                labelFillStyle: new SolidFill({ color: ColorHEX('#000'), tickLength: 8 }),
                gridStrokeLength: 0
            }))
    )

代码返回由对象中的方法创建的styler对象。

(tickStrategy)=>{
    tickStrategy....
}

该代码返回 void 作为返回值。

对比

(tickStrategy)=>
    tickStrategy....

这个返回tickStrategy

于 2020-09-08T09:56:09.067 回答