8***@qq.com
8***@qq.com
  • 发布:2022-08-27 18:05
  • 更新:2022-08-29 17:28
  • 阅读:307

【报Bug】picker多列选择年月日,展示到当前的年月日,数据更新后,UI更新,但是显示错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: CLI

CLI版本号: 4.5.19

测试过的手机:

iPhone13 版本15.4.1,红米note9,iPhone11 Pro 版本14.8.1

操作步骤:

picker mode="multiSelector" 多列选择器年月日三列,设置结束时间为当前的年月日(2022-8-27);
例如:选择日期为2021-12-31
再次切换年份到2022,此时value的值是【52,0,30】表示日期(2022-1-31)
数据是对的,但是UI显示是2022,8,31,当前日期是2022-8-27,UI显示错误,数据是对的,应该显示2022-1-31

预期结果:

picker mode="multiSelector" 多列选择器年月日三列,设置结束时间为当前的年月日(2022-8-27);
例如:选择日期为2021-12-31
再次切换年份到2022,此时value的值是【52,0,30】表示日期(2022-1-31)
数据是对的,但是UI显示是2022,8,31,当前日期是2022-8-27,UI显示错误,数据是对的,应该显示2022-1-31

实际结果:

picker mode="multiSelector" 多列选择器年月日三列,设置结束时间为当前的年月日(2022-8-27);
例如:选择日期为2021-12-31
再次切换年份到2022,此时value的值是【52,0,30】表示日期(2022-1-31)
数据是对的,但是UI显示是2022,8,31,当前日期是2022-8-27,UI显示错误,数据是对的,应该显示2022-1-31

bug描述:

picker mode="multiSelector" 多列选择器年月日三列,设置结束时间为当前的年月日(2022-8-27);
例如:选择日期为2021-12-31
再次切换年份到2022,此时value的值是【52,0,30】表示日期(2022-1-31)
数据是对的,但是UI显示是2022,8,31,当前日期是2022-8-27,UI显示错误,数据是对的,应该显示2022-1-31

2022-08-27 18:05 负责人:无 分享
已邀请:
CODE_XU

CODE_XU

这个 bug 是使用 内置组件 picker 还是,插件市场的 https://ext.dcloud.net.cn/plugin?id=1761 ?

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

    使用的内置组件picker 多列mode="multiSelector",没有用插件市场的,bug在vue2是没有的,在vue3上有,但是查看选择的数据是对的,就是视图没更新;

    2022-09-15 10:44

  • CODE_XU

    回复 8***@qq.com: 方便补充一个测试 demo吗?这样我可以更快的定位问题

    2022-09-15 10:49

该问题目前已经被锁定, 无法添加新回复