el-cascader 多选 输入框无法回显
时间: 2023-07-22 16:29:23 浏览: 120
el-cascader 多选时,输入框无法回显可能是因为你没有正确处理选中项的值。在 el-cascader 中,选中的值是以数组形式保存的,每个选中项都是一个对象,包含 label 和 value 两个属性。
要回显选中的值,你需要在初始化组件时,将选中的值设置为一个数组,数组中每个元素都是一个对象,包含 label 和 value 两个属性。具体实现可以参考以下示例代码:
```
<el-cascader
v-model="selectedOptions"
:options="options"
:show-all-levels="false"
:props="{
value: 'id',
label: 'name',
children: 'children'
}"
/>
<script>
export default {
data() {
return {
options: [
{
id: 1,
name: 'Option 1',
children: [
{
id: 11,
name: 'Option 1-1'
},
{
id: 12,
name: 'Option 1-2'
}
]
},
{
id: 2,
name: 'Option 2',
children: [
{
id: 21,
name: 'Option 2-1'
},
{
id: 22,
name: 'Option 2-2'
}
]
}
],
selectedOptions: [
{
label: 'Option 1-1',
value: 11
},
{
label: 'Option 2-2',
value: 22
}
]
}
}
}
</script>
```
在上面的代码中,我们将 selectedOptions 数组初始化为选中的项的数组。当用户选择其他选项时,selectedOptions 数组会相应地更新。
阅读全文