1、父組件向子組件傳遞數據
父組件:
父組件:{{ msg }}
子組件:
子組件:{{ message }}
父組件向子組件傳值方式:
1、父組件引入子組件,注冊屬性message
2、子組件通過props來獲取到注冊的屬性message
頁面顯示:
父組件:
父組件:{{ msg }},顯示子組件傳來的值:{{ showChildData }}
子組件:
子組件:{{ message }}
子組件向父組件傳值方式:
1、父組件注冊事件event
2、子組件由transmit事件方法,通過$emit("", data)向父組件傳值
頁面點擊子組件按鈕可以獲得以下效果:
3、父組件直接調取子組件數據父組件:
顯示子組件傳來的值:{{ showChildData }}
子組件:
子組件:{{ childData }}
父組件直接獲取子組件數據:
1、父組件引入子組件,添加ref屬性
說明:ref 被用來給DOM元素或子組件注冊引用信息。引用信息會根據父組件的 $refs 對象進行注冊。如果在普通的DOM元素上使用,引用信息就是元素; 如果用在子組件上,引用信息就是組件實例
注意:只要想要在Vue中直接操作DOM元素,就必須用ref屬性進行注冊
2、父組件直接通過 this.$refs.child.屬性 獲取數據
說明:在父組件里面通過以下方式獲取子組件的屬性和方法
this.$refs.child.屬性
this.$refs.child.方法
頁面效果:
4、子組件直接調取父組件數據父組件:
父組件:{{ parentData }}
子組件:
子組件:{{ showParentData }}
父組件直接獲取子組件數據:
1、父組件引入子組件
2、子組件直接通過 this.$parent.屬性 獲取數據
說明:在子組件里面通過以下方式獲取子組件的屬性和方法
this.$parent.屬性
this.$parent.方法
頁面效果:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/103517.html
摘要:本身提供哪幾種通信方式首先靈感源于,支持雙向綁定,本質還是單向數據流。跟一樣,組件間最基本的數據流是通過向子組件傳遞數據。但是在卻很少使用,因為組件可以自定義事件,即后面的組件間通信方式其實就是訂閱發布模式。 例子是在 jsrun.net 平臺編寫,不支持移動端平臺,所以本文建議在 PC 端進行閱讀。 Vue 是數據驅動的視圖框架,那么組件間的數據通信是必然的事情,那么組件間如何進行數...
摘要:事件總線事件總線首先創建了一個名為的空的實例然后全局定義了組件最后創建了實例。在父組件模板中,子組件標簽上使用指定一個名稱,并在父組件內通過來訪問指定名稱的子組件。 學習筆記:組件詳解 組件詳解 組件與復用 Vue組件需要注冊后才可以使用。注冊有全局注冊和局部注冊兩種方式。 全局注冊 Vue.component(my-component, {}); 要在父實例中使用這個組件,必須要...
摘要:結論父子組件生命周期鉤子的執行順序遵循從外到內,然后再從內到外,不管嵌套幾層深,也遵循這個規律。組件化的設計思路大抵相同,中父子組件生命周期鉤子執行順序,具體沒做探究,但是值得一提的是父組件的也是晚于子組件執行的。 如今前端框架都流行組件化,頁面元素都可以使用組件進行高度概括,那么處理組件之間的關系就如同處理頁面架構一樣重要。正確理解組件之間的關系,才能讓代碼按照我們與預料方式工作。最...
摘要:另外需要說明的是,這里只是凍結了的值,引用不會被凍結,當我們需要數據的時候,我們可以重新給賦值。1 狀態共享 隨著組件的細化,就會遇到多組件狀態共享的情況,Vuex當然可以解決這類問題,不過就像Vuex官方文檔所說的,如果應用不夠大,為避免代碼繁瑣冗余,最好不要使用它,今天我們介紹的是vue.js 2.6新增加的Observable API ,通過使用這個api我們可以應對一些簡單的跨組件數...
閱讀 2068·2021-11-23 09:51
閱讀 3360·2021-09-28 09:36
閱讀 1133·2021-09-08 09:35
閱讀 1775·2021-07-23 10:23
閱讀 3272·2019-08-30 15:54
閱讀 3007·2019-08-29 17:05
閱讀 447·2019-08-29 13:23
閱讀 1303·2019-08-28 17:51