vue元件的好處:1、元件是獨立且可重複使用的程式碼組織單元,元件系統是vue核心特性之一,它讓開發者使用小型、獨立且通常可重複使用的元件來建構大型應用;2、組件化開發能大幅提高應用開發效率、測試性、復用性等;3、能讓web前端程式碼實現“高內聚”和“低耦合”,使得前端開發的過程變成搭積木的過程。
本教學操作環境:windows7系統、vue3版,DELL G3電腦。
Vue的單一頁面開發其實很簡單又很抽象,單一頁面是指唯一的Vue範例,也就是main.js裡的new Vue({});
那麼多頁面的效果是怎麼實現的呢? 這就依賴於元件化開發,每一個子頁面都由多個元件構成,在url改變時刷新並渲染不同的元件群,這就達到了多頁面的效果,在vue中如何實現url改變其實就是路由了。
什麼是元件化
當我們遇到複雜問題時,很難一次搞定所有問題,所以這時需要把問題拆解,把小問題都解決後綜合起來就能得到這個問題的解決方案,聽起來很熟悉吧!其實在動態規劃中就是這種想法了,只不過時最優解和解決方案的區分。
組件化也是這種解決問題的思路,當一個專案中的功能邏輯特別複雜時,我們很難一次完成所有邏輯交互,因為容易發生冗餘或回調地獄,一旦某一部分出錯,很難追究到哪行程式碼出現問題。同時一個人的精力是有限的,為了減輕個人的壓力,將問題分為小的功能模組,既可以減少管理和維護該介面的成本,也可以適合團隊合作。
但其實Vue的前端開發不需要很多人,因為它是輕量級的,所以實際專案只需要美工人員把設計好的原型發給一兩個前端開發人員就行了,至於為什麼需要這麼少的開發人員,很大程度因為Vue的元件化開發讓業務邏輯更清晰。
vue元件化想法
#元件化的想法讓我們發展出一個個獨立且可重複使用的小組件來構造我們的應用。
每一個應用(功能)都可以抽象化成一個元件樹。
盡可能的將頁面分割成小且可重複使用的元件。這樣讓我們的程式碼更方便組織和管理,而且擴充性也更強。
vue元件化的好處
#1、元件是獨立且可重複使用的程式碼組織單元。元件系統是vue核心特性之一,它使開發者使用小型、獨立且通常可重複使用的元件來建構大型應用;
2、元件化開發能大幅提高應用開發效率、測試性、復用性等;
3、能讓web 前端程式碼實現“高內聚低耦合”,使得前端開發的過程變成搭積木的過程。
原則
:
後的單引號其實是ES6的語法,眾所周知雙引號內的字符串等內容進行換行需要寫特殊字符,而在單引號間的內容,裡面的程式碼在使用時是不會改變程式碼的格式的,例如:在實際開發中元件的使用非常簡單,每個元件都是一個.vue文件,直接引入並聲明元件即可以使用。
第一步:建立一個.vue文件,我在這裡在views資料夾下建立一個Home.vue文件
第二步:在需要用到這個元件中引入Home文件,我這個例子是在App.vue中引入了Home.vue,大家實際開發中請自己引入。
第三個步驟:在App.vue中註冊該元件,這個components的屬性我在前面說過,裡面的元件就是該vue檔案的子元件,父子關係形成,在這裡一個父親可以有多個兒子噢! ! !
第四個步驟:使用這個元件,也就是將Home.vue的內容顯示在App.vue中
patientlist
,而傳遞給子元件的訊息其實就是:weizhen="notfin"
,在第二張圖片中可以發現,notfin是個數組,那麼weizhen是什麼? ?看第三張圖片,我在props裡定義了一個物件!這個物件的名字就是weizhen,所以這個weizhen就是父元件把向子元件傳遞的資料封裝了一個名字!
weizhen
;第二個參數就是你要傳遞的數據,這個數據可以是透過子元件中的函數處理好的數據,也可以是data中定義的數據。這樣父元件就可以取得到子元件中回傳的結果。 在父元件中的script模組中的methods中,如果想要直接取得子元件的資料可以使用this.$children。
如下圖,我們使用$children來取得子元件中的message字串。
this.$children的缺點:
以上是vue元件有什麼好處的詳細內容。更多資訊請關注PHP中文網其他相關文章!