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

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

vue中$emit事件無法觸發(fā)。

vue中$emit事件無法觸發(fā)。

慕虎7371278 2018-12-27 22:19:58
1、我用$emit方法去實現(xiàn)子組件調(diào)用父組件方法的功能,開始的時候都能正常使用,但是后來我在下面的代碼中就無法觸發(fā)了,網(wǎng)上說是方法大小寫的原因,但是改了之后還是不行~代碼如下:  editCreditApi(params).then((res) => {    let rowId = this.$store.state.rowId;    let status = this.$store.state.productStatus;    let productType = this.$store.state.dialogType;    let params = {      id: rowId    }    if (status == '草稿') {      creditreferAPI(params).then((res) => {        **this.$emit('getFundList','edit');**      })    }  })      但是,把這段代碼放到外面就能正常調(diào)用:不知道大家有沒有遇到這種情況,或者是知道是這種情況是什么原因?qū)е碌?,如能解惑,萬分感激!ps:大家都覺得是this的指向問題導(dǎo)致的,但是我在外面用that把this存起來,再去調(diào)用還是不行~
查看完整描述

1 回答

?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗 獲得超9個贊

emit里的事件名不要用大寫字母試試

https://img1.sycdn.imooc.com//5c4d57190001509a06430432.jpg

源碼里檢測到用大寫會報警告

原因是var cbs = vm._events[event];
這邊vm._events里面的事件名(也就是你模板里監(jiān)聽的事件名)都是會轉(zhuǎn)成小寫的
而觸發(fā)傳入的是大寫字母的方法 找不到 就不會走到下面的if事件 也就不會觸發(fā)事件效果


查看完整回答
反對 回復(fù) 2019-01-27
  • 1 回答
  • 0 關(guān)注
  • 6962 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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