Cannot read property "indexOf" of undefined at a.resetFields();
产生这个错误的原因我遇到了有两种情况
一 , this.$refs[name]取不到,返回undefined. so 我们需加this.$nextTick方式获取,当然你得确保name是对的.
二,还有一种情况,就是当编辑页和详情页是写在一块时,先打开编辑页,取消触发resetFields();再打开详情页,就会报错,可能是因为Form 中绑定了几个 prop ,但再详情中使用v-if = "false",FormItem 所绑定的 props 找不到了,就会报这个错.
所以解决办法是使用v-show代替v-if 或者在详情里取消使用resetFields();