Vue中子組件watch監聽props中父組件對象的變化時,需要注意的點:
案例:
- 父組件對象 test:{ id = 1, name:"小明"}
修改test中的name =》 this.test.name = "小強"
2. 子組件watch監聽test 無法感知 ,原因是修改的對象的值,而不是修改的對象,
3. 解決方案是 :this.test = { id = 1, name:"小強"} , 這樣 watch監聽test才會生效。
以上個人測試的結論和解決方案,各位如有不同見解,請留言,謝謝!