Invalid prop: type check failed for prop “model”. Expected Object, got Array (期望对象,得到的是数组),因为model绑定的是对象,当用它来绑定数组时会报这个错误
解决方法1:直接去掉:model=“form”,不需要校验。
代码如下(示例):
<el-form ref="form" label-width="100px">
<el-form-item label="设备名称">
<el-input v-model="form[0].value" >{{form[0].value}}</el-input>
</el-form-item>
<el-form-item label="设备型号">
<el-input v-model="form[2].value" disabled>{{form[2].value}}</el-input>
</el-form-item>
</el-form>
解决方法2:将:model=“form"改为:model=”{form}"
代码如下(示例):
<el-form ref="form" label-width="100px" :model="{form}>
<el-form-item label="设备名称">
<el-input v-model="form[0].value" >{{form[0].value}}</el-input>
</el-form-item>
<el-form-item label="设备型号">
<el-input v-model="form[2].value" disabled>{{form[2].value}}</el-input>
</el-form-item>
</el-form>