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']);
相关推荐
尘寰ya5 分钟前
如何实现一个“纯净”的空对象(无原型链属性)?
javascript·面试·原型模式
DXM05215 分钟前
牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记2
开发语言·javascript·笔记·学习·arcgis·ae
D哈迪斯12 分钟前
vue动态组件实现动态表单的方法
前端·javascript·vue.js
KeyNG_Jykxg12 分钟前
🎨Element Plus X 上新! 组件升级🥳
前端·javascript·vue.js
Monly2118 分钟前
Uniapp:列表选择提示框
开发语言·javascript·uni-app
火星思想23 分钟前
React为何选择宏任务而非微任务进行任务调度?
前端
前端服务区24 分钟前
React内置Hooks
前端·react.js
前端花园25 分钟前
前端开发AI Agent之Memory理论篇
前端·aigc·trae
一只小风华~25 分钟前
web前端开发:CSS的常用选择器
前端·css·html·html5
啊吧啊吧曾小白25 分钟前
聊一聊前端日常使用的try...catch...finally
前端·javascript·面试