問題描述我想做個功能,子組件中有個默認方法,但是子組件通過$emit方法先執(zhí)行父組件的業(yè)務(wù)判定,父組件通過改變props的值通知子組件,子組件如果獲取為false后不執(zhí)行默認方法,否則執(zhí)行默認方法。問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法相關(guān)代碼//請把代碼文本粘貼到下方(請勿用圖片代替代碼)子組件中props:{delflag:true},watch:{delflag(n,o){console.log(1);//結(jié)果4console.log(n);//結(jié)果5console.log(2);//結(jié)果6},}methods:{asynchandleDelete(index,row){awaitthis.$emit("delevent",{index,row});console.log(this.delflag);//結(jié)果1if(this.delflag)console.log("del");//結(jié)果2console.log("nodel");//結(jié)果3}}父組件:@editevent="edit"del(pval){this.delflag=false}執(zhí)行順序結(jié)果:結(jié)果1true結(jié)果2del結(jié)果3nodel結(jié)果41結(jié)果5false結(jié)果62你期待的結(jié)果是什么?實際看到的錯誤信息又是什么?我希望改變props的值執(zhí)行后,子組件能夠立即獲取父組件的判定結(jié)果,控制子組件事件是否執(zhí)行,或通過其他途徑實現(xiàn)相關(guān)業(yè)務(wù)邏輯如果大家有什么不明白的可以QQ聯(lián)系我86953422,長期在線,該問題我覺得很有用,在我設(shè)計的架構(gòu)中,很多地方都能用到,也希望通過這個QQ多交流一些朋友
組件methods方法獲取props傳值滯后
九州編程
2019-04-27 17:19:00