现在遇到的问题:在一个表单里,有A、B 2个select下拉框,当A下拉框里面为某个特定的值的时候B下拉框为必填项,否则为可选项。我试过在rules里面这样写:
rules:{
overseasStudents:[{ required:!this.overseasStatus,message:'请选择留学人员',trigger:'blur' }]
}
通过操作this.overseasStatus
这个的布尔值来实现required
这个属性的值,但是不行,好想只识别初始化的值,初始化是true的话那就是必填,后面改动的时候是不响应的。(我用的ElementUI的版本是1.4的)
怎么解呢?希望各位能给出思路,遇到过的大佬,麻烦指点一二。小老弟感激不尽。
已经解决。(直接上代码)
你需要在监听这个属性 另外一定要加$nextTick() 不加的话切换必选属性的时候会触发框架自带的验证会出现 XX is required。
在rules里面可以不用加 requied