一、Slider控件是鸿蒙开发中的滑动条组建,初始化方式

Slider({
    min:0, //最小值
    max:100,//最大值
    value:30,//默认值
    step:10,//步长,每次滑动的差值
    style:SliderStyle.OutSet, //滑块的样式,默认outset
    direction:Axis.Horizontal, //水平方式的滑动条
    reverse:false //是否反向滑动
})

相关初始化属性对应样式如下

其中如果滑块style属性对应的值是inset,那么是

二、其他属性

设置滑动条的高度不能用height,要用trackThickness属性。

小tips:如果不知道需要设置什么,可以通过看官方文档,而且是中文版,真的是遥遥领先,👍

也可以通过showTips值来设置是否有上方的value小提示

Slider({
    min:100,//最小
    max:400,//最大
    value:this.imageWidth,//默认值
    step:10,//滑动的步长
    style:SliderStyle.OutSet,//滑块在滑动条外
    direction:Axis.Horizontal,
    reverse:false
})      
.width('90%')
.trackThickness(8)
.showTips(true)

三、值变化监听

Slider滑动条值改变是通过onChange方法监听的

Slider({
  min:100,//最小
  max:400,//最大
  value:this.imageWidth,//默认值
  step:10,//滑动的步长
  style:SliderStyle.OutSet,//滑块在滑动条外
  direction:Axis.Horizontal,
  reverse:false
})
.width('90%')
.onChange((value,changeMode) => {
     console.log(value.toString())
     this.imageWidth = value
})

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐