编辑表单时按需取消某些字段验证

假如:添加用户信息,有 username password 2个字段的表单,curd默认是2个字段都必须填写。

复制代码
baTable.operate == 'Add' 时
username: required,
password: required

添加完以后,此时需要编辑,后台已做password字段提交验证,为空则不修改密码,否则修改密码。

求教:前端这里如何只在编辑时,不验证password字段为必填

复制代码
baTable.operate == 'Edit' 时
username: required,
password: // 不验证必填
2个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
16小时前

user表已经禁止重新生成crud,你干嘛把它放出来,建议需要做什么修改就手动改,而不是crud

给她爱5好市民
给她爱5好市民回复YANG001
这家伙很懒,什么也没写~
12小时前

😅不是,只是举例,没动user表啊,其他业务有这种需求

YANG001
YANG001回复给她爱5好市民
这家伙很懒,什么也没写~
10小时前

这样啊,直接自定义验证即可,比如:

表单验证是跟随 element plus 使用的 async-validator,这是一个很完善的验证库,更多使用方案可参考依赖官网文档

fg188
fg188
这家伙很懒,什么也没写~
4小时前

element plus

请先登录
0
1
0
4