第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

elementUI里CheckBox組件的change回調(diào)如何在使用自定義傳參的條件下保留默認(rèn)傳參?

elementUI里CheckBox組件的change回調(diào)如何在使用自定義傳參的條件下保留默認(rèn)傳參?

慕尼黑8549860 2019-03-19 17:15:01
我想在勾選的時(shí)候,傳遞該行數(shù)據(jù)item,同時(shí)根據(jù)CheckBox更新后value的值向數(shù)組selectedId中插入item中的uid。官方文檔里面只有一個(gè)默認(rèn)的回調(diào)參數(shù),我想在這基礎(chǔ)上再多傳遞一個(gè)參數(shù),有什么辦法么?下面是我的代碼...<div id="app">    <div v-for="item in stylesData">        <el-checkbox v-model="item.checked" @change="selecteChange(item)"></el-checkbox>        <img v-bind:src="item.src"/>        <p>{{item.text}}</p>    </div></div><script>    const app = new Vue({        el: '#app',        data: function(){            return {                selectedId: [],        //選中后的UID數(shù)組                stylesData: [{                    uid: 1,                    checked: false,                    src: 'xxx.jpg',                    text: '一段描述'                },{                    uid: 2,                    checked: false,                    src: 'xxxx.jpg',                    text: '二段描述'                },{                    uid: 3,                    checked: false,                    src: 'xxxxx.jpg',                    text: '三段描述'                }]            }        },        methods: {            selecteChange: function(item,value){                console.log(item);                console.log(value);                if(value == true){                    app.selectedId.push(item.uid);                }            }        }    });</script>
查看完整描述

2 回答

?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊


同問(wèn),有什么辦法保留默認(rèn)傳參


找到解決辦法了。


@change="checked=>方法名(checked,你想傳的額外參數(shù)...)"

實(shí)例


<el-checkbox :disabled="scope.row.disable" v-model="scope.row.cashStatus"

                       @change="checked=>checkRow(checked, scope.row)"></el-checkbox>

                       

checkRow(checked,row) {

    console.log(`checked:${checked}`)

    console.log(`row:${JSON.stringify(row)}`)

  },

控制臺(tái)結(jié)果:


checked:true

row:{"name":"FB 周日","disable":false,"cashStatus":true,"netStatus":false}


查看完整回答
反對(duì) 回復(fù) 2019-04-04
?
慕容708150

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊

@change="selecteChange(a,b,c,d...)"


selecteChange(a,b,c,d...){

    //...

}

這種形式是自定義傳參,還有一種是默認(rèn)傳參


@change="selecteChange"


selecteChange(val,e){

    //...

}

你用自定義傳參就可以了,傳入一個(gè)item參數(shù)不就夠了嗎?value根據(jù)item.checked可以獲取到。


查看完整回答
反對(duì) 回復(fù) 2019-04-04
  • 2 回答
  • 0 關(guān)注
  • 7780 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)