ivew 校验我用函数方法控制required 为什么渲染后并不生效

<Form ref="addForm" :model="addForm" :rules="addRule">
            <FormItem label="模板名称:" class="ivu-form-item-label1" prop="name">
              <Input v-model="addForm.name"
                     clearable
                     :disabled="disabled.name"
                     placeholder="请输入模板名称"
                     :maxlength="30"></Input>
            </FormItem>
</Form>

addRule: {
        name: [
          { required: true, validator: checkName, trigger: 'blur' }
        ],
}


this.addRule.name[0].required = false

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

你好这个问题怎么解决的?

如果是要清除之前的校验结果,可以参考这篇博文  https://blog.csdn.net/hl_qianduan/article/details/109208981

如果是修改required    可以用this.$set(this.addRule.name[0], 'required ', false)  试试

看一下校验是不是正常

this.addRule.name[0].required = false 不是取消校验了嘛