欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue組件化開發(fā)思考

 更新時間:2018年02月02日 08:44:30   投稿:laozhang  
這篇文章主要介紹了Vue組件化開發(fā)的思考以及相關的原理介紹,如果你對此有興趣,可以學習參考下。

一般說到組件,我首先想到的是彈窗,其他就大腦空白了。

因為覺得這個是在項目中最常用的功能,提取出來方便復用的才是組件~

然而我才發(fā)現(xiàn)這個想法是有問題的。

我發(fā)覺可能從意識上把Vue的組件和UI庫的組件(彈窗之類的)混淆了。。。

緣起于最近的一個表單開發(fā),頁面上有2個是聯(lián)動菜單的選項。

首先想到的是,這個樣式和選擇地址的那個聯(lián)動菜單,完全一樣哈~

(廢話,同一個項目 當然要保持ui風格的相同?。。?br />

不過差別在于 我這個是 一個1級 一個2級, 地址那個是4級的.

然后我就想著把那個地址的組件引進來用,發(fā)現(xiàn)這是個寫死4級的

這個時候我只想到2種辦法

1,分別改寫成1級選項和2級選項的2個組件(好像比較low)

2,引用4級聯(lián)動組件,改寫成可選1級選項或2級選項(有點麻煩,到時候還要測地址沒被我改壞)

3,重寫一個可以通用無限聯(lián)動菜單(方便可選級的)

最后選了3,自己重新搞了個。

至于為什么沒有整合2,主要考慮到這兩個組件所處的業(yè)務頁面不同邏輯也有些差異:

1獲取列表的邏輯可能不同,是一次性獲取4級還是每次只獲取1級或2級,

這個不確定的話,做成通用組件就都要處理了

2我這個是直接彈選項的,地址那個是跳新頁面再點擊彈選項的

我這個可以父子組件傳遞數(shù)據(jù),地址那個用了vuex(非父子)

總之就是實現(xiàn)成本和維護成本高,復用價值沒那么高。

相當于2個頁面都各自有一個樣式相同邏輯不同的組件。

這完全是2個組件~

復制其通用樣式部分,在各自內部實現(xiàn)其業(yè)務邏輯。

兩個組件放在不同的板塊內,相互獨立,方便管理和維護。

這個時候 再結合vue組件化的圖來看 你會清楚

對于組件化開發(fā)

分治(自有業(yè)務邏輯)比復用(相同邏輯) 更為重要!

復雜的業(yè)務邏輯配合vuex更方便實現(xiàn)組件化~

所以我理解組件化的組件是應該泛指是 高內聚低耦合(某phper講給我的專業(yè)名詞,不知道放這用對不對哈)的~

相關文章

  • 解決vue移動端適配問題

    解決vue移動端適配問題

    這篇文章主要介紹了解決vue移動端適配問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Vue-cli3.X使用px2 rem遇到的問題及解決方法

    Vue-cli3.X使用px2 rem遇到的問題及解決方法

    這篇文章主要介紹了Vue-cli3.X使用px2rem遇到的問題及解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • IDEA安裝vue插件圖文詳解

    IDEA安裝vue插件圖文詳解

    這篇文章主要為大家詳細介紹了IDEA安裝vue插件圖文,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Vue toFixed保留兩位小數(shù)的3種方式

    Vue toFixed保留兩位小數(shù)的3種方式

    這篇文章主要介紹了Vue toFixed保留兩位小數(shù)的3種方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • el-table表頭全選框隱藏或禁用設置方法

    el-table表頭全選框隱藏或禁用設置方法

    有時候我們使用el-table的選擇框時,如果涉及修改、刪除時,可能一次只允許用戶選擇一條,這樣的話如果使用頂部的全選復選框就不合適了,這篇文章主要給大家介紹了關于el-table表頭全選框隱藏或禁用設置的相關資料,需要的朋友可以參考下
    2023-09-09
  • Vue實現(xiàn)瀏覽器打印功能的代碼

    Vue實現(xiàn)瀏覽器打印功能的代碼

    這篇文章主要介紹了Vue實現(xiàn)瀏覽器打印功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • vue實現(xiàn)全匹配搜索列表內容

    vue實現(xiàn)全匹配搜索列表內容

    這篇文章主要為大家詳細介紹了vue實現(xiàn)全匹配搜索列表內容,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • vue3?使用setup語法糖實現(xiàn)分類管理功能

    vue3?使用setup語法糖實現(xiàn)分類管理功能

    這篇文章主要介紹了vue3?使用setup語法糖實現(xiàn)分類管理,本次模塊使用 vue3+element-plus 實現(xiàn)一個新聞站的后臺分類管理模塊,其中新增、編輯采用對話框方式公用一個表單,需要的朋友可以參考下
    2022-08-08
  • 解決vue 局部過濾器獲取不到this的問題

    解決vue 局部過濾器獲取不到this的問題

    這篇文章主要介紹了解決vue 局部過濾器獲取不到this的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • vue導入處理Excel表格功能步驟詳解

    vue導入處理Excel表格功能步驟詳解

    最近開發(fā)遇到一個點擊導入按鈕讓excel文件數(shù)據(jù)導入在表格的需求,所以下面這篇文章主要給大家介紹了關于vue導入處理Excel表格功能步驟的相關資料,需要的朋友可以參考下
    2022-07-07

最新評論