4***@qq.com
4***@qq.com
  • 发布:2023-06-07 16:47
  • 更新:2023-06-08 13:47
  • 阅读:237

【报Bug】小程序picker-view 的value赋值 只有第一次生效

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11

HBuilderX类型: 正式

HBuilderX版本号: 3.8.4

第三方开发者工具版本号: 1.06.2306020win32-x64

基础库版本号: 2.32.0

项目创建方式: HBuilderX

操作步骤:

官方框架运行到小程序

预期结果:

应该和h5端一样的效果

实际结果:

小程序赋值value不生效

bug描述:

小程序picker-view 的value赋值 只有第一次生效
h5端是正常的

2023-06-07 16:47 负责人:DCloud_UNI_LXH 分享
已邀请:
4***@qq.com

4***@qq.com (作者)

微信官方小程序也是没问题的

  • DCloud_UNI_LXH

    微信小程序原生写法没问题?

    2023-06-08 11:13

  • 4***@qq.com (作者)

    回复 DCloud_UNI_LXH: 没问题的 看我下面传的附件

    2023-06-08 13:47

  • DCloud_UNI_LXH

    回复 4***@qq.com: 你先在 bindChange 中给 value 赋值一下新的值,然后在 nextTick 中赋值一下 [999 ,1 ,1] 试试看

    2023-06-09 10:44

  • 4***@qq.com (作者)

    回复 DCloud_UNI_LXH:

    在uni里面

    this.value = [999, 1, 2]

    this.$nextTick(() => {

    this.value = [999, 1, 1]

    })

    可以了 但是每次会闪一下

    this.value = [999, 1, 2] 不能删 删了就不行

    正常不能这么弄吧

    2023-06-09 13:38

  • DCloud_UNI_LXH

    回复 4***@qq.com: diff 数据会比对数组的每一项。也可以尝试使用 :value.sync="value" 试试看

    2023-06-10 12:02

4***@qq.com

4***@qq.com (作者)

这是微信原生的录屏 没问题的

要回复问题请先登录注册