1.父傳子----傳值要點:
《1》
在組件注冊的時候必須要使用 return 去返回 data對象;

《2》
把父級的數據傳遞給子集; props;

《3》
子集要允許父級傳遞的數據。 用 props接受一下數據的傳遞;


2.子傳父
《第一種方法:終極保命方法》:
父組件里的數據直接寫在一個對象里,把這個地址傳給子組件,因為地址是不會變的,所有在子組件里改這個地址里的數據,那么這個地址里的數據就被改變了,那么子組件的值就傳遞給了父組件,也就是說讓父組件和子組件共享一個數據地址;


《第二種方法---ref鏈》:
組件內部的this指向這個組件本身,組件的根root指向Vue實例;根root中children是Vue下的組件;調動組件時,給父組件加的ref屬性將掛載到Vue實例上



《第三種方法》
在父組件定義一個函數,傳給子組件該函數,子組件將數據作為該函數的參數調用,通過該函數就傳遞了子元素的數據,從而達到了子組件向父組件傳值的目的。
示例:



《第四種方法----在第三種方法的基礎上進行簡化,不需要用props接收,而用emit接收父組件傳來的函數》



emit可以直接調用父組件傳來的函數,第一個參數是函數名字,第二個參數是子元素傳進去的參數。
同級組件之間的傳值-----事件總線:
Vue實例化里面有個_events,是儲存自定義事件的地方,用
的方式可以把自定義事件存儲到里面;
利用這個特性可以實現同級組件之間的傳值;

