vue+element多選下拉框表格數據回顯
在Vue中使用Element UI的el-select
组件和el-option-group
组件来实现多选下拉框,并在表格中顯示回顯數據,可以按以下方式操作:
- 定義Vue data中的選項和回顯數據。
- 使用
el-select
和el-option-group
建立多選下拉框。 - 使用
v-model
绑定選中的值到Vue data中。 - 使用
el-table
和el-table-column
建立表格,展示回顯數據。
以下是一段示例代码:
<template>
<div>
<!-- 多選下拉框 -->
<el-select v-model="selectedOptions" multiple placeholder="請選擇">
<el-option-group
v-for="group in options"
:key="group.label"
:label="group.label">
<el-option
v-for="item in group.options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-option-group>
</el-select>
<!-- 數據表格 -->
<el-table :data="selectedOptions" style="width: 100%; margin-top: 20px;">
<el-table-column prop="label" label="選項"></el-table-column>
</el-table>
</div>
</template>
<script>
export default {
data() {
return {
// 下拉選項
options: [
{
label: '網頁設計',
options: [
{ label: 'HTML', value: 'html' },
{ label: 'CSS', value: 'css' },
// ...其他選項
]
},
// ...其他群組
],
// 已選擇的選項
selectedOptions: []
};
}
};
</script>
在此代碼中,options
定义了多级选项,selectedOptions
用于绑定所选择的值,表格通过v-for
遍历selectedOptions
展示已选择的数据。用户在下拉框中选择多个选项后,这些选项将显示在下方的表格中。
评论已关闭