vue中子組件修改父組件傳入的值


父組件傳遞一個對象給子組件,在子組件中直接修改這個接受到的對象里面的值,不改變對象的引用地址,在父子組件中值都可以修改,控制台會報錯;

如上,如果子組件改變這個對象的引用地址,子組件中可以修改,父組件中不能修改,控制台會報錯;

如果傳遞的值是普通類型,子組件中可以修改,父組件中不能修改,控制台會報錯;、

 

 

不推薦子組件直接修改父組件中的參數,避免這個參數多個子組件引用,無法找到造成數據不正常的原因;

子組件可以使用$emit觸發父組件的方法,在父組件的方法里去修改父組件的值;

vue的規范為所有的 prop 都使得其父子 prop 之間形成了一個單向下行綁定。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM