闪电图js setTickStyle

问题描述

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

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

这是我尝试过的

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

This is the error I get

编辑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);

解决方法

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

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'),gridStrokeLength: 0
            }))
    )

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

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

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

vs。

(tickStrategy)=>
    tickStrategy....

此人返回tickStrategy