鍍金池/ 問答/HTML/ 【vue】vue子組件內怎么監(jiān)聽父組件傳過來的props值?

【vue】vue子組件內怎么監(jiān)聽父組件傳過來的props值?

父組件中調用子組件
<childs :chstatus="status"></childs>

status是父組件的數(shù)據(jù),chstatus是子組件的props,如何能在父組件中修改status,子組件中監(jiān)聽到chstatus的值變化?

試過watch,無效

回答
編輯回答
別傷我
解決方案

父組件template內:

<childs :chstatus.sync="status"></childs>

子組件method內:

this.$emit('update:chstatus',newValue)
2018年7月15日 00:40
編輯回答
編輯回答
念初

圖片描述

在修改數(shù)據(jù)之后立即使用這個方法,獲取更新后的 DOM

2017年1月27日 20:12
編輯回答
安若晴

正常來說就是在子組件里watch chstatus,無效可能是你代碼寫錯了

2018年7月12日 08:13