解决element ui 动态修改表单必填校验星号不消失的问题
1614 人已围观
可以添加一个名为 formKey 的 data 属性,并在 toggleEmailRequired 方法中切换它的值。这个方法亲测是没有问题的
<el-form :model="formData" :rules="rules" :key="formKey" ref="form">
...
</el-form>
...
data() {
return {
formKey: 0,
formData: {...},
rules: {...},
};
},
methods: {
toggleEmailRequired() {
this.rules.email[0].required = !this.rules.email[0].required;
this.formKey += 1;
},
},



发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。