问题描述
我正在使用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);
编辑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