HarmonyOS 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%')
  }
}
HarmonyOS
2024-12-18 16:43:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

@State修饰的变量不需要$$操作了,直接使用this.value即可,去除$$尝试,或者使用@Link

分享
微博
QQ
微信
回复
2024-12-18 17:32:06
相关问题
HarmonyOS 双向滑动Slider组件
391浏览 • 1回复 待解决
使用一键登录hsp编译报错
610浏览 • 1回复 待解决
HarmonyOS 无法使用$$双向绑定
1414浏览 • 1回复 待解决
HarmonyOS如何实现双向数据绑定
1040浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
2150浏览 • 1回复 待解决
HarmonyOS $$双向绑定问题
707浏览 • 1回复 待解决
HarmonyOS TextInput双向绑定无效
249浏览 • 1回复 待解决
OLED 屏幕输出编译时报错问题
11200浏览 • 2回复 待解决
hmscore接入安装HarmonyOS的npm时报错
1229浏览 • 1回复 待解决
HarmonyOS 使用flutter创建packages时报错
461浏览 • 1回复 待解决
访问HSPArkUI组件的访问与开发
1136浏览 • 1回复 待解决
HSP间接依赖三方库编译报错
1108浏览 • 1回复 待解决