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']);
相关推荐
moMo8 小时前
Promise 的本质:不是异步处理,而是流程控制
javascript
dotnet908 小时前
PDF 页面尺寸上限是 14400。iText 直接加载成功的大图可能超过这个限制,需要在 setPageSize 之前等比缩放。
前端·javascript·html
threelab8 小时前
Three.js 几何图形变换 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
道友可好8 小时前
写给 AI 的入职手册,AGENTS.md
前端·人工智能·后端
吠品8 小时前
处理 Python 类继承中那些变来变去的初始化参数
linux·前端·python
云水一下8 小时前
TypeScript 从零基础到精通(七):从配置到全栈项目落地
前端·javascript·typescript
向日的葵0068 小时前
Vue 路由传参的三种方式(三)
vue.js·路由
秋天的一阵风8 小时前
✨ 代码秒跳转、自动补全?全靠 LSP 和 AST!
前端·后端·ai编程
如果超人不会飞8 小时前
TinyVue Checkbox复选框组件使用指南
前端·vue.js
程序员小淞8 小时前
写一个行政区划下拉选组件(异步+搜索)
前端