摘要:組件是最強大的功能之一。組件的創建和注冊我們可以使用注冊一個全局組件。父組件的數據需要通過才能下發到子組件中。如果傳入的數據不符合要求,會發出警告。這對于開發給他人使用的組件非常有用。
組件 (Component) 是 Vue.js 最強大的功能之一。組件可以擴展 HTML 元素,封裝可重用的代碼。
組件的創建和注冊我們可以使用 Vue.component(tagName, options)注冊一個全局組件。
我的組件
我們還可以通過某個 Vue 實例/組件的實例選項 components 注冊僅在其作用域中可用的組件,即局部組件。
使用prop 組件實例的作用域是孤立的。父組件的數據需要通過 prop 才能下發到子組件中。我的組件
如果想要傳遞一個變量到子組件中去,即傳給子組件的值會跟隨父組件中該變量的值的變化而變化,我們可以用 v-bind 來動態地將 prop 綁定到父組件的數據。
我們還可以為組件的 prop 指定驗證規則。如果傳入的數據不符合要求,Vue 會發出警告。這對于開發給他人使用的組件非常有用。
自定義事件進行組件通訊
現在我們父組件可以使用 prop 傳遞數據給子組件。但子組件怎么跟父組件進行通信呢?這里我們可以通過自定義事件來實現。
具體點說就是使用 $on(eventName) 監聽事件,使用 $emit(eventName, optionalPayload) 觸發事件。
使用插槽分發內容{{ msg }}
為了讓組件可以自由組合,我們需要一種方式來混合父組件的內容與子組件自己的模板。這個過程被稱為內容分發。我們可以使用特殊的
如果子組件模板包含一個
子組件的標題
只有在沒有要分發的內容時才會顯示。 父組件的標題
這是將會分發到子組件的一些初始內容
父組件的標題
子組件的標題
這是將會分發到子組件的一些初始內容
當需要有多個插槽時,我們可以在
總結頭部標題
主體內容的一個段落。
尾部版權信息
頭部標題
主體內容的一個段落。
本節主要知識點是vue.js中組件的創建和注冊,父組件使用prop向子組件傳遞數據并進行數據驗證,使用自定義事件進行組件間的通訊,使用插槽來使組件可以自由組合。vue.js組件是vue框架中最強大的功能,學完后相信你對web組件化也會有一定的了解了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/104515.html
摘要:的核心庫只關注視圖層,易于上手,便于與第三方庫或既有項目整合。全局注冊全局注冊組件我的組件創建根實例渲染后的我的組件總結本節學習的核心知識點莫過于模板渲染表單綁定事件處理組件化這幾點了,下面我們針對每一個知識點細細學習。 Vue.js是什么 Vue.js是一套用于構建用戶界面的漸進式框架。Vue.js的核心庫只關注視圖層,易于上手,便于與第三方庫或既有項目整合。Vue.js與現代化的工...
摘要:五六月份推薦集合查看最新的請點擊集前端最近很火的框架資源定時更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥雀呼晴,侵曉窺檐語。葉上初陽乾宿雨,水面清圓,一一風荷舉。家住吳門,久作長安旅。五月漁郎相憶否。小楫輕舟,夢入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請::點擊::集web前端最近很火的vue2框架資源;定時更新,歡迎 Star 一下。 蘇...
摘要:五六月份推薦集合查看最新的請點擊集前端最近很火的框架資源定時更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥雀呼晴,侵曉窺檐語。葉上初陽乾宿雨,水面清圓,一一風荷舉。家住吳門,久作長安旅。五月漁郎相憶否。小楫輕舟,夢入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請::點擊::集web前端最近很火的vue2框架資源;定時更新,歡迎 Star 一下。 蘇...
摘要:工程實踐立足實踐,提示實際水平內聯函數與性能很多關于性能優化的文章都會談及內聯函數,其也是常見的被詬病為拖慢性能表現的元兇之一不過本文卻是打破砂鍋問到底,論證了內聯函數并不一定就會拖慢性能,過度的性能優化反而會有損于應用性能。 showImg(https://segmentfault.com/img/remote/1460000011481413?w=1240&h=825); 前端每周...
閱讀 1669·2021-11-19 09:40
閱讀 2926·2021-09-24 10:27
閱讀 3215·2021-09-02 15:15
閱讀 1876·2019-08-30 15:54
閱讀 1202·2019-08-30 15:54
閱讀 1369·2019-08-30 13:12
閱讀 626·2019-08-28 18:05
閱讀 2794·2019-08-27 10:53