收藏
回答

skyline 绑定在手势系统上的dataset不能动态变化?

绑定在手势系统上的dataset不能动态变化

复现步骤:1.长按文字触发手势后查看console输出,可以看到手势系统与bindtap的dataset里的qq均是'sss';2.点击红色框修改id,再次长按文字触发手势后查看console输出,可以看到手势系统的dataset还是原来的'sss',而bindtap的dataset里的qq是最新的'oooo'

请问有解决方案吗?急

代码片段

https://developers.weixin.qq.com/s/RPIiS0mE7wRx


回答关注问题邀请回答
收藏

3 个回答

  • Eric Huang
    Eric Huang
    02-02

    这里是因为 worklet 是在 ui 线程回调的,data 是一开始就会捕获传递到 ui 线程了,后续的变动是不会再次传递的。 可以用固定 data 加 shared value 查表的方式来做

    02-02
    有用
    回复
  • Eamon
    Eamon
    01-29

    1. 微信客户端版本号:8.0.68.3020

    2. 使用的基础库版本:3.14.1

    3. 出现问题的设备机型:包括安卓、iOS、小程序开发者工具

    01-29
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    01-29
    有用
    回复
登录 后发表内容