根据一个数组循环动态显示input时 需要校验每一个input框是否为空
失去焦点时校验一直在
原因:prop名字与model不一致
解决方案:
:prop="'loadPortArray.' + index + '.loadPortName'" 与 v-model="item.loadPortName"
这两块的名字必须一样!!!
相关代码:
<el-form-item
label="Load Port:"
v-for="(item, index) in searchConsModel.loadPortArray"
:key="item.key"
:prop="'loadPortArray.' + index + '.loadPortName'"
:rules="[
{
required: true,
message: 'LoadPort不能为空',
trigger: 'blur',
},
]"
>
<el-input v-model="item.loadPortName" style="width: 100%"></el-input
></el-form-item>