el-checkbox-group 如何获取当前选中的项
时间: 2023-06-09 08:02:10 浏览: 71
您可以使用v-model来获取el-checkbox-group当前选中的项,例如:
```html
<el-checkbox-group v-model="checkedItems">
<el-checkbox label="item1"></el-checkbox>
<el-checkbox label="item2"></el-checkbox>
<el-checkbox label="item3"></el-checkbox>
</el-checkbox-group>
```
然后在Vue的data中定义checkedItems数组来存储当前选中的项:
```javascript
data() {
return {
checkedItems: []
};
}
```
当用户选择或取消选择某个项目时,checkedItems数组会自动更新。您可以在需要的地方访问checkedItems数组来获取当前选中的项。
相关问题
el-checkbox-group 如何获取当前点击选中的项
对于el-checkbox-group,你可以通过监听其change事件来获取当前选中的项。具体实现方式如下:
1. 在el-checkbox-group中绑定change事件,如下所示:
<el-checkbox-group v-model="checkedList" @change="handleChange">
<el-checkbox label="选项A"></el-checkbox>
<el-checkbox label="选项B"></el-checkbox>
<el-checkbox label="选项C"></el-checkbox>
</el-checkbox-group>
2. 在Vue实例中定义handleChange方法,该方法会在change事件触发时被调用,通过该方法可以获取当前选中的项,如下所示:
export default {
data() {
return {
checkedList: []
}
},
methods: {
handleChange(val) {
console.log(val); // 输出当前选中的项的值
}
}
}
在上述代码中,checkedList是el-checkbox-group的v-model绑定的值,它可以用来获取当前选中的项的值。handleChange方法的参数val就是当前选中的项的值,可以打印出来查看。
el-checkbox-group实现选中和取消
要实现 el-checkbox-group 的选中和取消功能,你可以使用 v-model 指令来绑定一个数组,这个数组用于存储选中的值。当你选中或取消一个 el-checkbox 的时候,就可以通过改变这个数组来实现选中和取消。
以下是一个示例代码:
```html
<template>
<div>
<el-checkbox-group v-model="selectedOptions">
<el-checkbox v-for="option in options" :label="option" :key="option">{{ option }}</el-checkbox>
</el-checkbox-group>
</div>
</template>
<script>
export default {
data() {
return {
options: ['Option 1', 'Option 2', 'Option 3', 'Option 4'], // 可选的选项
selectedOptions: [] // 存储选中的选项
};
}
};
</script>
```
在上面的代码中,options 数组存储了可选的选项,selectedOptions 数组用于存储选中的选项。通过 v-model 指令将 selectedOptions 绑定到 el-checkbox-group 上,当选中或取消一个 el-checkbox 时,selectedOptions 数组会自动更新。
希望这个示例对你有帮助!