1***@qq.com
1***@qq.com
  • 发布:2024-01-19 15:08
  • 更新:2024-01-19 16:18
  • 阅读:489

【报Bug】u-picker组件mode为"time"时间格式时,只展示时分秒,默认时间不回显

分类:uni-app

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

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

第三方开发者工具版本号: 最新

基础库版本号: 2.30.4

项目创建方式: HBuilderX

示例代码:

<u-picker :default-time="defaultTime" mode="time"
v-model="showTime" :params="timeParams" @confirm="timeChange"></u-picker>
timeParams 的值为 {
year: false,
month: false,
day: false,
hour: true,
minute: true,
second: true,
},
defaultTime:"09:15:10", 为默认值.
showTime打开为true时,弹窗没有默认值

操作步骤:

<u-picker :default-time="defaultTime" mode="time"
v-model="showTime" :params="timeParams" @confirm="timeChange"></u-picker>
timeParams 的值为 {
year: false,
month: false,
day: false,
hour: true,
minute: true,
second: true,
},
defaultTime:"09:15:10", 为默认值.
showTime打开为true时,弹窗没有默认值

预期结果:

打开有默认值

实际结果:

打开有默认值

bug描述:

u-picker组件mode为"time"时间格式时,params参数只有时分秒为true,其他只false,页面只展示时分秒,default-time设置为一个默认时间"09:15:10",结果打开不回显

2024-01-19 15:08 负责人:无 分享
已邀请:
HRK_01

HRK_01

你的picker用的是官方的uni-ui里面的picker吗,还是用的uview的

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

    用的uview的1.0版本的,是uview里面里面的问题,有木有办法解决

    2024-01-19 16:08

  • HRK_01

    回复 1***@qq.com: 第三方插件请联系插件作者,如果长时间未解决,推荐用我们官方的uni-ui,uni-ui是实时维护的

    2024-01-19 16:14

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

    刚刚看了下uview里面的picker文件源码! 里面init方法里面初始值 this.valueArr.push(0)问题导致的,但是我不想更改源码,难受,有木有办法

    2024-01-19 16:17

  • HRK_01

    回复 1***@qq.com: 如果执意要用uview的话,只能改源码了,改源码也不麻烦,加个初始值而已

    2024-01-19 16:37

1***@qq.com

1***@qq.com (作者) - qsdgfsd

好的,感谢

要回复问题请先登录注册