1。假設(shè)有兩個(gè)組件A和B 在B組件里通過$emit傳遞給A一個(gè)alreadyLogin事件以及"ok"這個(gè)值2。然后在A組件里的mounted里邊通過$on監(jiān)聽這個(gè)事件 并接收數(shù)據(jù)ok 3。A里面可以接收 但是有個(gè)問題 正在寫一個(gè)項(xiàng)目 就是由于項(xiàng)目運(yùn)行起來以后 A組件就已經(jīng)加載完4。成了,這就意味著A里的mounted已經(jīng)執(zhí)行過了5。所以雖然我在B里傳遞了事件和數(shù)據(jù) 但是由于A里的mounted已經(jīng)執(zhí)行過了 所以就不能再執(zhí)行$on 也就沒辦法操作接收到的數(shù)據(jù) 必須要在A里面進(jìn)行操作然后保存代碼 這時(shí)候就會(huì)再執(zhí)行mounted 然后就可以操作接收到的數(shù)據(jù)了這怎么弄呢
關(guān)于vue生命周期和組件通信的問題
蝴蝶不菲
2019-02-15 18:12:04