vue实现页面之间的el-select同步数据选项
在Vue中,你可以使用v-model
来实现多个el-select
之间数据的同步。以下是一个简单的例子:
<template>
<div>
<!-- 第一个Select组件 -->
<el-select v-model="selectedValue" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<!-- 第二个Select组件,与第一个保持数据同步 -->
<el-select v-model="selectedValue" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</div>
</template>
<script>
export default {
data() {
return {
selectedValue: '', // 用于双向绑定的模型
options: [
{ label: '选项1', value: 'option1' },
{ label: '选项2', value: 'option2' },
{ label: '选项3', value: 'option3' },
],
};
},
};
</script>
在这个例子中,我们有两个el-select
组件绑定同一个selectedValue
模型。当你在第一个下拉菜单中选择一个选项时,selectedValue
会更新,同时第二个下拉菜单也会显示相同的选项。因为它们绑定了同一个数据模型,所以它们会保持同步。
评论已关闭