控制单选按钮点击选中后再次点击取消选中
可以用复选框模拟单选按钮
<template>
<el-checkbox-group v-model="checkedCities">
<el-checkbox v-for="(city,index) in cities" :label="city" :key="city" @change='hanChange(city,index)'>{{city}}</el-checkbox>
</el-checkbox-group>
</template>
data() {
return {
checkedCities: ['上海'],
cities: ['上海', '北京', '广州', '深圳']
};
},
methods: {
hanChange(city,index) {
this.checkedCities = this.checkedCities.includes(city)?[city]:[]
}
}
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
简化点这么写了。selectIndex默认为true就是选中,给这个类名写对应的选中样式