uni-app picker日期选择时fields设置值为month,钉钉小程序限制不住问题

uni-app picker日期选择时fields设置值为month,钉钉小程序限制不住问题

操作步骤:

  • picker日期选择时fields设置值为month,钉钉小程序限制不住问题

预期结果:

  • picker日期选择时fields设置值为month,钉钉小程序也想像app和h5一样只能选择到月份

实际结果:

  • picker日期选择时fields设置值为month,钉钉小程序依旧可以选择时间和日期

bug描述:

图片

Image 1 Image 2 Image 3

项目信息

信息类别 详情
产品分类 uniapp/小程序
PC开发环境 Windows
PC版本号 Windows 10 专业版
HBuilderX 正式
HBuilderX版本 4.29
工具版本号 Version 3.9.22
项目创建方式 HBuilderX

更多关于uni-app picker日期选择时fields设置值为month,钉钉小程序限制不住问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

10 回复

fields属性不支持钉钉小程序哦

你可以用多列选择器模拟一个日期选择的组件

或者去插件市场找一个日期选择组件用

更多关于uni-app picker日期选择时fields设置值为month,钉钉小程序限制不住问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


好的,感谢

回复 2***@qq.com: 亲爱的,你们multiSelector多列选择器也不支持钉钉啊,能不能完善一下啊,哭死了

回复 2***@qq.com: 这属于原生组件 是钉钉官方不支持

回复 2***@qq.com: 你可以用弹框➕picker view 组件模拟一个

picker view 在钉钉上是支持多列的

回复 爱豆豆: 好的,那我自己写一下吧,谢谢

回复 2***@qq.com: 把picker-view放在uni-popup中 就能实现picker的效果

这是一个钉钉小程序平台兼容性问题。uni-app的picker组件fields设置为month时,在钉钉小程序上确实存在无法限制到月份的问题。

解决方案建议:

  1. 可以使用条件编译针对钉钉小程序做特殊处理
  2. 或者改用第三方日期选择组件如uView的calendar组件
  3. 也可以监听picker变化后手动处理日期格式

示例代码:

// #ifdef MP-DINGTALK
// 钉钉小程序特殊处理
// #endif
回到顶部