el-input-number多层嵌套时需要依次为每一个循环列表预先赋值,如下必须等待items和tags数据加载完整:
<el-row v-for="item in items" :key="item.id"> <el-col> <div v-for="tg in tags" :key="tg.id"> <el-form-item :label="'xxx[' + tg.title + ']'"> <el-input-number v-model="form.a[item.id][tg.id]" /> </el-form-item> </div> </el-col> </el-row>
el-select多选和单选回显注意事项,与v-model对应的变量必须注意数据类型一致,ids选择时是Number,那么回显时必须是Number,这个错误在for(let i in items)循环key赋值给ids时容易出现,需要使用parseInt转换
<el-select v-model="ids" multiple collapse-tags @change="onChange"> <el-option v-for="item in itemList" :key="item.id" :label="item.title" :value="item.id" /> </el-select>