提醒:本文最后更新于 2019-04-30 09:12,文中所关联的信息可能已发生改变,请知悉!
结合 el-radio-group 元素和子元素 el-radio 可以实现单选组:
template 部分:
<el-radio-group v-model="tabPosition" v-for="item in tabs" :key="item.id" @click="toggleTab(item.id)">
<el-radio-button :label="item.name"></el-radio-button>
</el-radio-group>
script 部分:
export default {data() {
return {
tabPosition: '英语',
tabs: []
};
},
created() {this.getTabs();
},
methods: {getTabs() {this.$http.getData('/categories').then(val => {this.tabs = val.data;})
}
}
发现,点击按钮没有效果。查阅文档发现 radio-group 点击事情使用的是 change,而我之前惯性使用了 click。
此外,如果你绑定的属性为 value,而不是 v -model,此时,你应该使用 @input: