vue 多选下拉框简单
时间: 2024-11-27 18:21:33 浏览: 1
Element-ui中 选择器(select)多选下拉框实现全选功能.zip
Vue 中实现一个多选下拉框(通常称为多选列表或多选组件)可以通过使用 Vue 的 `v-model` 和 `v-bind` 指令,配合 `select` 元素以及 `array` 或者自定义的对象数据结构来完成。下面是一个简单的例子:
```html
<template>
<div>
<select v-model="selectedItems" multiple>
<option v-for="(item, index) in options" :key="index" :value="item.value">
{{ item.text }}
</option>
</select>
</div>
</template>
<script>
export default {
data() {
return {
selectedItems: [], // 存储选中的值,初始为空数组
options: [
{ text: '选项1', value: 'option1' },
{ text: '选项2', value: 'option2' },
{ text: '选项3', value: 'option3' },
// 更多选项...
]
};
}
};
</script>
```
在这个例子中,`v-model` 将 `selectedItems` 数据绑定到 `select` 元素上,`multiple` 属性使得用户可以选择多个选项。`v-for` 循环遍历 `options` 数组,并通过 `value` 和 `text` 显示每个选项。
阅读全文