iView表单组件控制台输出报错resetField Cannot read properties of undefined (reading 'indexOf')解决

2023-10-17 312点热度 0人点赞 0条评论

iView(View UI Design) 在使用表单操作表单内组件(例如选择框等)的时候,控制台会有个报错,如下:

vue.min.js:6 TypeError: Cannot read properties of undefined (reading 'indexOf')
    at a.resetField (iview.min.js:1:229577)
    at a.required (iview.min.js:1:227418)
    at fn.run (vue.min.js:6:27749)
    at un (vue.min.js:6:25760)
    at Array.<anonymous> (vue.min.js:6:12466)
    at qe (vue.min.js:6:11867)

可能是因为你在form-item上有v-if判断,解决办法:

FormItem应该增加prop属性,可以赋值为空

<form-item prop="" label="PDF文件" :required="printApplyNeedUploadPdf()">
    <!-- 其他代码 -->
</form-item>

还有一个办法:

FormItem不使用v-if,或者它的上层父组件也没有v-if

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论