element select 回显
时间: 2023-11-30 21:41:25 浏览: 98
element select 回显可以通过将回显的值赋给 select 绑定的对象来实现,包含和 value-key 绑定的一样的值即可,且是一个数组对象。如果后端没有返回一个数组对象回来,可以拿到值取遍历所有的 options 将符合条件的值 push 到 select 绑定的值即可。
具体实现可以参考以下示例代码:
```javascript
<template>
<el-select v-model="selected" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</template>
<script>
export default {
data() {
return {
selected: [], // select 绑定的对象
options: [ // options 数组对象
{ value: 'option1', label: '选项1' },
{ value: 'option2', label: '选项2' },
{ value: 'option3', label: '选项3' }
]
}
},
mounted() {
// 模拟后端返回的回显数据
const data = ['option1', 'option3']
// 遍历 options 数组对象,将符合条件的值 push 到 selected 数组对象
this.options.forEach(item => {
if (data.includes(item.value)) {
this.selected.push(item.value)
}
})
}
}
</script>
```
阅读全文