HarmonyOS slider组件在动态更新value的情况下, onChange回调中的value获取不正确
Slider({max: this.audioDuration, min: 0, value: this.playDuration})
  .blockColor('#8e9ab7')
  .trackColor('#d8e8f7')
  .selectedColor('#8e9ab7')
  .trackThickness(2)
  .blockSize({width: 10, height: 10})
  .layoutWeight(1)
  .onChange((value: number, mode: SliderChangeMode) => {
    if (mode == SliderChangeMode.Begin) {
      console.log('Begin')
      if (this.isPlaying) {
        this.avplayer?.pause()
      }
    } else if (mode == SliderChangeMode.End) {
      console.log('End')
      if (!this.isPlaying) {
        this.avplayer?.play()
      }
    } else if (mode == SliderChangeMode.Moving) {
      console.log('Moving')
      this.playDuration = value
      this.avplayer?.seek(value)
    } else if (mode == SliderChangeMode.Click) {
      console.log(`Click ${value}`)
      this.playDuration = value
      this.avplayer?.seek(value)
    }
  })
如上面代码所示,在播放音频并且根据播放进度更新slider的value,此时点击slider上的进度条,mode == SliderChangeMode.Click这种情况下获取的value并不是点击位置的value。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  Slider组件onChange返回value失精问题 
972浏览  • 1回复 待解决
Slider组件在Item数量等于displayCount的情况下无法轮播 
2880浏览  • 1回复 待解决
HarmonyOS TextReader组件在播控中心的icon显示不正确 
1038浏览  • 1回复 待解决
在UIAbility中获取屏幕宽度,px2vp返回的结果不正确 
1746浏览  • 1回复 待解决
HarmonyOS  TextReader组件在播控中心的icon显示依然不正确 
1107浏览  • 1回复 待解决
HarmonyOS 组件配置offset属性后,组件的onAreaChange中的值,position不正确 
1921浏览  • 1回复 待解决
HarmonyOS x5折叠屏在切换折叠状态时,foldStatusChange回调中通过display.getDefaultDisplaySync()获取到的屏幕宽度不正确 
1078浏览  • 1回复 待解决
HarmonyOS 获取Resource中的value问题 
1578浏览  • 1回复 待解决
HarmonyOS Image加载部分图片,方向不正确 
1135浏览  • 1回复 待解决
HarmonyOS 服务端下发的JSON格式,如何在不知道类型的情况下修改value 
682浏览  • 1回复 待解决
HarmonyOS RN中使用Dimensions API 获取屏幕宽高不正确 
1284浏览  • 1回复 待解决
HarmonyOS RNOH中UIManager.measure的实现不正确,获取到的布局数据不对 
892浏览  • 1回复 待解决
web页面栈不正确,如何处理? 
1342浏览  • 1回复 待解决
使用lineHeight行间距展示不正确 
1237浏览  • 1回复 待解决
HarmonyOS  Resource获取value问题 
1275浏览  • 1回复 待解决
HarmonyOS应用备案, 获取MD5指纹,提示格式不正确 
1185浏览  • 1回复 待解决
HarmonyOS Toggle组件在onChange内切换暗黑模式时会回调onChange两次, 且回调开关状态完全相反 
1000浏览  • 1回复 待解决
HarmonyOS scroller.currentOffset().yOffset在列表加载更多后返回不正确 
952浏览  • 1回复 待解决
HarmonyOS  设置应用语言偏好后读取的资源文件不正确 
985浏览  • 1回复 待解决
HarmonyOS  Slider值回调问题 
1005浏览  • 1回复 待解决
HarmonyOS  request.uploadFile上传如何忽略掉不正确的SSL证书 
1060浏览  • 1回复 待解决
HarmonyOS相机双路预览,图像的角度不正确,是横向的,如何处理? 
1826浏览  • 1回复 待解决





















Slider组件中的.onChange事件状态并不是if,else的关系。因此应改为