Vue rules动态控制是否校验

可以使用变量来控制动态是否校验

复制代码
userEndTime: [
  { required: false, message: "请选择用户离职时间", trigger: "blur" },
],

且用这个来更新

复制代码
disabled2(newVal) {
  this.$set(this.authUserRules.userEndTime[0], 'required', newVal);
},

但是会有两个问题,一个是,当校验时,非空校验提示文字不收回,那么在单机校验字段方法中添加:

复制代码
this.$refs.authOrgUserRefDom.validateField('userEndTime');

另一种情况是,当动态控制校验字段不校验后,提示文字不收回,那么在动态控制的字段加如下代码:

复制代码
this.$refs.authOrgUserRefDom.clearValidate(['userEndTime']);
相关推荐
码云之上8 小时前
WEB端小屏切换纯CSS实现
前端·css
Java编程爱好者8 小时前
JUnit 5 中的 @ClassTemplate 实战指南
javascript
LaughingDangZi8 小时前
vue+java分离项目实现微信公众号开发全流程梳理
java·前端·后端
爬山算法8 小时前
Netty(14)如何处理Netty中的异常和错误?
java·前端·数据库
再出发Start8 小时前
并发事务 A/B 如何避免互相影响(UPDATE 有交集
前端
Running_slave8 小时前
聊聊TCP滑窗的一些有趣“病症”
前端·网络协议·tcp/ip
恋猫de小郭8 小时前
再次紧急修复,Flutter 针对 WebView 无法点击问题增加新的快速修复
android·前端·flutter
1024肥宅8 小时前
浏览器存储 API:全面解析与高级实践
前端·数据库·浏览器
HIT_Weston8 小时前
63、【Ubuntu】【Gitlab】拉出内网 Web 服务:Gitlab 配置审视(七)
前端·ubuntu·gitlab