亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

element ui radio組件添加點擊事件

element ui radio組件添加點擊事件

努力奔跑的自己 2018-06-08 12:07:44
請教下,如何在element ui的radio里添加點擊事件?直接用@click無效,我用@click.native可以點擊但是會執行兩次,想問下有什么辦法能讓它只執行一次么
查看完整描述

7 回答

?
qwer_0005

TA貢獻4條經驗 獲得超6個贊

Radio Events 應該是change事件,綁定值變化時觸發的事件,回調參數是選中的 Radio label 值


查看完整回答
3 反對 回復 2018-06-08
  • 努力奔跑的自己
    努力奔跑的自己
    有個場景,如果radio被選中,再再次點擊該radio讓它變成不選中狀態,如果radio沒選中,點擊該radio讓它選中。并且不能多選radio 。所以change事件用不了
  • qwer_0005
    qwer_0005
    在change 事件中改變radio綁定的數據值,vue的思想是操作數據,不是操作dom
  • 十指狂魔
    十指狂魔
    當radio已被選中時,change事件是不會被觸發的
?
十指狂魔

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">
??<[email protected]="clickitem(3)"?:label="3">?備選項</el-radio>
??<[email protected]="clickitem(6)"?:label="6">?備選項</el-radio>
??<[email protected]="clickitem(9)"?:label="9">?備選項</el-radio>
</el-radio-group>
??????????
clickitem?(e)?{?
?????e?===?this.radio2???this.radio2?=?''?:?this.radio2?=?e
?},


查看完整回答
2 反對 回復 2018-06-14
?
十指狂魔

TA貢獻5條經驗 獲得超4個贊

想不出來一個單選框在什么場景下需要用到點擊事件,el-radio 一般 v-model 就夠用了吧。el-radio-group 的話做多也就用個@change。

element ui的radio里沒有點擊事件

查看完整回答
反對 回復 2018-06-08
  • 努力奔跑的自己
    努力奔跑的自己
    有個場景,如果radio被選中,再再次點擊該radio讓它變成不選中狀態,如果radio沒選中,點擊該radio讓它選中。并且不能多選radio
  • 十指狂魔
    十指狂魔
    ```javaScript 方法一 (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 }, ```
  • 十指狂魔
    十指狂魔
    回復的信息竟然不支持 ***markdown*** 格式
  • 7 回答
  • 0 關注
  • 38635 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號