解决element ui 动态修改表单必填校验星号不消失的问题
                    1625 人已围观
                
                
可以添加一个名为 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;
  },
}, 
                                         
                 
            
 
                    

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