在HarmonyOS NEXT开发中HSP包中Slider组件使用$$双向绑定数据编译时报错?在HSP包中的页面,Slider组件使用$$双向绑定数据会在编译时报错Canot find name '$$this',如果放在Hap包中可以正常使用,页面代码如下:
@Entry
@Component
struct SliderPage {
@State value: number = 0
build() {
RelativeContainer() {
// 这里使用$$双向绑定会在编译时报错
Slider({value: $$this.value, step: 0.01})
.id('slider')
.alignRules({
center: { anchor: '__container__', align: VerticalAlign.Center },
middle: { anchor: '__container__', align: HorizontalAlign.Center }
})
.blockSize({ width: '20', height: '20' })
.onChange((value, mode) => {
if(mode === SliderChangeMode.End) {
console.log('end')
setTimeout(() => {
console.log('settimeout')
this.value = 90
console.log(`this.value ${this.value}`)
}, 1000)
}
console.log(`${value}`)
})
}
.height('100%')
.width('100%')
}
}