在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue.js中如何知道v-if控制的某個子組件已經(jīng)可以用了?

vue.js中如何知道v-if控制的某個子組件已經(jīng)可以用了?

<div v-if="count>0">
<子組件A>
</div>
<div>
<子組件B>
</div>

在子組件B里面完成一些業(yè)務(wù)操作之后會emit一個count變量過來,父組件收到之后,將count的值保存到自己的data里面,如果count>0,子組件A就顯示出來了,這時候,父組件會觸發(fā)子組件A中執(zhí)行一個函數(shù),這里可以直接調(diào)用子組件A的這個函數(shù)或者通過store觸發(fā)子組件自己去執(zhí)行。
問題:父組件在收到子組件B的emit事件后,怎么保證在子組件A已經(jīng)顯示了之后,再去觸發(fā)子組件A干活?如果早早觸發(fā)子組件A干活,可能子組件A還沒出來。

回答
編輯回答
乞許

nextTick鉤子

2018年7月29日 05:27
編輯回答
脾氣硬

對A組件加上V-IF,判斷數(shù)據(jù)是否拿到就好了啊
簡單來說, 就是再增加一個開關(guān),比如 showA
在emit函數(shù)里同時改變showA和count的值

2017年6月21日 09:58