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']);
相关推荐
初学小白...7 小时前
HTML知识点
前端·javascript·html
鹏多多7 小时前
flutter睡眠与冥想数据可视化神器:sleep_stage_chart插件全解析
android·前端·flutter
艾小码7 小时前
Vue3 脚本革命:<script setup> 让你的代码简洁到飞起!
前端·javascript·vue.js
U***e637 小时前
JavaScript在Node.js中的Webpack
javascript·webpack·node.js
IT_陈寒7 小时前
Python 3.12新特性解析:10个让你代码效率提升30%的实用技巧
前端·人工智能·后端
故厶8 小时前
webpack实战
前端·javascript·webpack
_果果然8 小时前
你真的懂递归吗?没那么复杂,但也没那么简单
前端·javascript
菜泡泡@9 小时前
仓库地图vue-grid-layout
前端·javascript·vue.js
u***u68511 小时前
React环境
前端·react.js·前端框架
X***E46311 小时前
前端数据分析应用
前端·数据挖掘·数据分析