工作中遇见的 BUG type check failed for prop "model" . Expected Object ,got Array

226 阅读1分钟

数据类型错误

”model“s数据类型检查失败 期望的是对象,得到的却是数组

type check failed for prop "model" . Expected Object ,got Array 

image.png

解决方案
在页面代码中寻找model ,并检查自己的数据类型错误的数据 这里我使用的elementUI的from组件,绑定了:model='formData' 这里的formData 一定是是对象 但是我定义了数组

错误定义示范

image.png

于是更改数据类型,改为对象,给对象一个属性,嵌入数组

image.png

错误总结

1 form 表单绑定的form 数据类型注意是对象 要定义为对象 2 清楚数组 ,对象 ,以及数组方法

prop 绑定问题

vue.esm.js?a026:628 [Vue warn]: Error in mounted hook: "Error: please transfer a valid prop path to form item!"

image.png

报错代码:

image.png

主要问题在于prop,找到prop的代码

image.png

prop 绑定的有问题 改为 formData.wuye.type 具体到值

image.png