鍍金池/ 問答/HTML/ 子組件中獲取父組件傳來的值提示undefined

子組件中獲取父組件傳來的值提示undefined

父組件
clipboard.png
子組件

clipboard.png
子組件提示userid為空,但是在vuedevtools中顯示是有的

clipboard.png
我感覺應(yīng)該是執(zhí)行順序的問題,在mounted中調(diào)用的時候,prop還沒獲取到數(shù)據(jù)。
請問這種情況我該如何去做,在watch中監(jiān)聽嗎?

回答
編輯回答
旖襯

可以watch,只是我覺得我什么不直接傳personmsg,這樣就不會涉及順序的問題了。

2017年9月20日 02:44
編輯回答
別傷我

得用watch監(jiān)聽一下
watch: {

userid(curInfo, oldInfo) {
  if (curInfo) {
    this.userid= curInfo;
    this.getPerMsg();
  }
}

},

2017年10月5日 22:42
編輯回答
陌上花

感謝以上各位的回答,
我查閱了相關(guān)資料
1.父子組件的生命周期順序
https://www.cnblogs.com/statu...
2.父組件異步請求數(shù)據(jù)傳遞給子組件
http://www.jb51.net/article/1...
最后在父組件中先做了非空判斷,如果是空就不初始化子組件,等父組件拿到數(shù)據(jù)再初始化子組件,就不會有子組件拿到空的問題了。

2018年1月7日 04:29