問題描述為了更好的封裝組件,和讓整個程序看起來更友好和規范一些,我準備將每個組件需要傳遞的信息都通過來ComponentData封裝如,有個組件為BaseTable:props:{ComponentData:{tableconfgName:"",sql:"",addflag:true,editflag:true,delflag:true}},父組件中通過:basetable:{tableconfgName:"",delflag:true,sql:""}來給組件傳遞,但組件不能獲得相關信息,而且我通過組件的watch方法也嘗試過,不能監聽父組件給組件傳值watch:{"ComponentData.sql":function(n,o){console.log(n);}}請教各位大神有無更好的方法,因為我寫的功能很復雜,一個頁面中會用到大量的子定義組件,父子組件會涉及到大量的參數傳遞,如果不能很好的規劃傳參信息,程序代碼很混亂。問題出現的環境背景及自己嘗試過哪些方法相關代碼//請把代碼文本粘貼到下方(請勿用圖片代替代碼)你期待的結果是什么?實際看到的錯誤信息又是什么?
VUE中props復雜對象如何傳遞
12345678_0001
2019-05-06 21:40:19