// 非页面组件中,uView 的 u-form 校验规则这样写,对 picker 选项进行校验的时候会获取不到对应值
// 导致该项一直报错未输入值
[
{
required,
message: '请输入手机号码',
trigger: 'change',
}
]
// 使用自定义校验,校验空值即可解决该问题
[
{
// 必须使用自定义校验,不然在组件中的 picker 校验会产生问题
validator: (rule, value, callback) => {
// 数字 0 是允许值
if(!value && typeof value != 'number') {
callback(new Error(message));
} else {
// 如果校验通过,也要执行callback()回调
callback();
}
},
trigger: 'change',
message: message,
required
},
]
uView 组件中 picker 校验问题
最新推荐文章于 2024-03-12 22:02:12 发布