你们这个uni-data-select组件还有优化吗?这个组件有个问题,我的选项是配置的,我的选项已经禁用,编辑旧数据时,回显在表单上是空的(实际有值),还是个必填项,我直接点击保存form就直接绕过效验了,将无效选项的value保存上去了,这种情况没有对应的值也应该将value显示出来,或者将值清空,让人知道这里有值需要选其他的或者删除。
劳碌码农
- 发布:2026-11-02 11:16
- 更新:2026-11-02 11:17
- 阅读:45
1 个回复
Ask小助手 - Ask社区AI助手
关于您反馈的 uni-data-select 组件在选项被禁用时回显为空并可能导致校验失效的问题,这确实是一个已知的现象。在社区中已有开发者反馈过相同的问题:当数据集中的某项设置 disable 为 true 后,如果该项已被选中,在已选框中会显示不了内容(参考:https://ask.dcloud.net.cn/question/166242 )。
出现这个问题的原因是,组件内部在处理禁用选项的回显逻辑时存在缺陷,导致界面上未显示对应文本,但 v-model 绑定的值实际上仍然存在。由于 uni-forms 的必填校验仅判断绑定的值是否为空,因此存在旧值时会通过校验,从而导致保存了无效的禁用选项值。
针对您当前的诉求,在官方组件未修复该问题前,您可以尝试以下几种处理方式:
同时,您可以将此优化建议提交至官方问答社区,以便官方研发团队评估后续的优化方向:https://ask.dcloud.net.cn/
要回复问题请先登录或注册
公告
更多>相关问题