请教下,如何在element ui的radio里添加点击事件?直接用@click无效,我用@click.native可以点击但是会执行两次,想问下有什么办法能让它只执行一次么
7 回答
十指狂魔
TA贡献5条经验 获得超4个赞
方法一(:max="1"):
<el-checkbox-group v-model="checkList" :max="1">
<el-checkbox label="选项 A"></el-checkbox>
<el-checkbox label="选项 B"></el-checkbox>
<el-checkbox label="选项 C"></el-checkbox>
</el-checkbox-group>
data () {
return {
checkList: ['选项A']
}
}
方法二(@click.native.prevent):
<el-radio-group v-model="radio2">
<el-radio @click.native.prevent="clickitem(3)" :label="3"> 备选项</el-radio>
<el-radio @click.native.prevent="clickitem(6)" :label="6"> 备选项</el-radio>
<el-radio @click.native.prevent="clickitem(9)" :label="9"> 备选项</el-radio>
</el-radio-group>
clickitem (e) {
e === this.radio2 ? this.radio2 = '' : this.radio2 = e
},
十指狂魔
TA贡献5条经验 获得超4个赞
想不出来一个单选框在什么场景下需要用到点击事件,el-radio 一般 v-model 就够用了吧。el-radio-group 的话做多也就用个@change。
element ui的radio里没有点击事件
添加回答
举报
0/150
提交
取消
