Element-UI单选框(el-radio-group)点击事情的问题

99次阅读

共计 514 个字符,预计需要花费 2 分钟才能阅读完成。

提醒:本文最后更新于 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。

Element-UI 单选框(el-radio-group)点击事情的问题
radio-group

此外,如果你绑定的属性为 value,而不是 v -model,此时,你应该使用 @input:

Element-UI 单选框(el-radio-group)点击事情的问题
@input

正文完
 0