gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

vue組件有什么好處

vue組件的好處:1、組件是獨立和可復用的代碼組織單元,組件系統是vue核心特性之一,它讓開發者使用小型、獨立和通常可復用的組件構建大型應用;2、組件化開發能大幅度提高應用開發效率、測試性、復用性等;3、能讓web前端代碼實現“高內聚”和“低耦合”,使得前端開發的過程變成搭積木的過程。

vue組件有什么好處

本教程操作環境:windows7系統、vue3版,DELL G3電腦。

Vue的單頁面開發其實很簡單又很抽象,單頁面是指唯一的Vue示例,也就是main.js里的new Vue({});

那么多頁面的效果是怎么實現的呢?這就依賴于組件化開發,每一個子頁面都由多個組件構成,在url改變時刷新并渲染不同的組件群,這就達到了多頁面的效果,在vue中如何實現url改變其實就是路由了。

Vue組件化

什么是組件化

當我們遇到復雜問題時,很難一次性搞定所有問題,所以這時需要把問題拆解,把小問題都解決后綜合起來就能得到這個問題的解決方案,聽起來很熟悉吧!其實在動態規劃中就是這種思想了,只不過時最優解和解決方案的區分。

組件化也是這種解決問題的思路,當一個項目中的功能邏輯特別復雜時,我們很難一次性完成所有邏輯交互,因為容易發生冗余或回調地獄,一旦某一部分出錯,很難追究到哪行代碼出現問題。同時一個人的精力是有限的,為了減輕個人的壓力,將問題分為小的功能模塊,既可以減少管理和維護該界面的成本,也可以適合團隊合作。

但其實Vue的前端開發不需要很多人,因為它是輕量級的,所以實際項目中只需要美工人員把設計好的原型發給一兩個前端開發人員就行了,至于為什么需要這么少的開發人員,很大程度上因為Vue的組件化開發讓業務邏輯更清晰。

vue組件化思想

  • 組件化的思想讓我們能夠開發出一個個獨立且可復用的小組件來構造我們的應用。

  • 每一個應用(功能)都可以抽象成一個組件樹。

vue組件有什么好處

  • 盡可能的將頁面拆分成小且可復用的組件。這樣讓我們的代碼更加方便組織和管理,并且擴展性也更強。

vue組件化的好處

1、組件是獨立和可復用的代碼組織單元。組件系統是vue核心特性之一,它使開發者使用小型、獨立和通常可復用的組件構建大型應用;

2、組件化開發能大幅度提高應用開發效率、測試性、復用性等;

3、能讓 web 前端代碼實現“高內聚 低耦合”,使得前端開發的過程變成搭積木的過程。

組件的使用

原理

  • 組件的使用分三步:
    • 創建組件構造器
    • 注冊組件
    • 使用組件
  • 創建組件構造器:
    • 調用const mycomponent = Vue.extend({template : “})創建構造器。
    • template后的引號里寫相應的html代碼,其實這個template就是.vue文件中的template(不清楚的可以去Vue文件構成)。
    • :后的單引號其實是ES6的語法,眾所周知雙引號內的字符串等內容進行換行需要寫特殊字符,而在單引號間的內容,里面的代碼在使用時是不會改變代碼的格式的,例如:
      vue組件有什么好處
  • 注冊組件:
    • 調用Vue.component(‘自己起的組件名’,mycomponent),第一個參數是自己起的組件名,第二個參數是你在創建組件構造器的時候的const變量。
      vue組件有什么好處
  • 使用組件:
    • 在上方的template里使用
      vue組件有什么好處

實際開發中的使用-父子組件

  • 實際開發中組件的使用非常簡單,每個組件都是一個.vue文件,直接引入并聲明組件即可以使用。

  • 第一步:創建一個.vue文件,我這里在views文件夾下創建一個Home.vue文件vue組件有什么好處

  • 第二步:在需要用到這個組件中引入Home文件,我這個例子是在App.vue中引入了Home.vue,大家實際開發中請自行引入。
    vue組件有什么好處
    vue組件有什么好處

  • 第三步:在App.vue中注冊該組件,這個components的屬性我在前面說過,里面的組件就是該vue文件的子組件,父子關系形成,在這里一個父親可以有多個兒子噢!!!
    vue組件有什么好處

  • 第四步:使用該組件,也就是將Home.vue的內容顯示在App.vue中
    vue組件有什么好處

父子組件傳遞數據

  • 通過props向子組件傳遞數據。
  • 通過事件向父組件發送發送消息。
    vue組件有什么好處

父傳子-props用法

  • 在子組件中,使用props來聲明需要從父組件接收的數據。
  • props和data、methods、computed同級,里面存的就是父組件傳來的數據。
  • props分為兩種:
    • 第一種:對象,對象可以設置傳遞時的類型,也可以設置默認值等。
    • 第二種:字符串數組形式,數組中每個字符串就是傳遞的數據的名字。
  • 第一種情況:
    vue組件有什么好處
    vue組件有什么好處
    vue組件有什么好處
    • 通過之前的學習,大家應該能看懂這兩張圖,第一張圖片的語句是寫在.vue文件中的template中的,而這個子組件的名稱應該是patientlist,而向子組件傳遞的信息其實就是:weizhen="notfin",在第二張圖片中可以發現,notfin是個數組,那么weizhen是什么??看第三張圖片,我在props里定義了一個對象!這個對象的名字就是weizhen,所以這個weizhen就是父組件把向子組件傳遞的數據封裝了一個名字!
    • 這樣就實現了父組件向子組件傳遞數據的第二種方式,怎么動態監控父組件傳來的數據是否有變化并進行刷新后期會講!
  • 第二種情況:
    • 用上面的前兩張圖,其實變化的就是接收的方式:
      vue組件有什么好處
    • 這樣也能獲取到相應的數據,但其實我喜歡用第一種,因為規定了類型和默認值后能讓代碼更容易讀懂。

子傳父-this.$emit()自定義事件

  • 子傳父使用this.$emit(‘自己起的名稱’,data)
  • 這個方法有兩個參數,第一個是自己起的名字,例如上面的weizhen;第二個參數是你要傳遞的數據,這個數據可以是通過子組件中的函數處理好的數據,也可以是data中定義的數據。這樣父組件就可以獲取到子組件中返回的結果。

父組件直接獲取子組件的數據

this.$children

  • 在父組件中的script模塊中的methods中,如果想要直接獲取子組件的數據可以使用this.$children。

  • 如下圖,我們使用$children獲取子組件中的message字符串。
    vue組件有什么好處

  • this.$children的缺點:

    • 通過$children訪問子組件時,是一個數組類型,訪問其中的子組件必須通過索引值。
    • 當子組件過多,我們需要拿到其中一個時,往往不能確定它的索引值,甚至還可能會發生變化。

this.$ref

  • ref是reference-引用的簡寫。
  • $ref和ref經常搭配使用,使用步驟:
    • 通過ref給某一個子組件綁定一個特定的ID。
    • 通過this.$refs.ID就可以訪問到該組件了。
      vue組件有什么好處
      vue組件有什么好處

子組件直接獲取父組件的數據-this.$parent

  • 雖然可以通過這種方式直接獲取父組件的值,但實際項目開發中不建議使用這種方法,下面說明一下為什么:
    • 首先,子組件不需要很多的數據,子組件只需要自己處理的數據即可,如果申請了過多的數據就提高了耦合度。
    • 其次,在進行不同項目的組件復用時,我們根據需求只用到了這個子組件,如果使用this.$parent方式獲取數據,那么父組件中如果沒有對應字段就報錯了呀!
    • 最后,如果子組件都能隨便方位父組件中的數據,那么我們維護起來會非常麻煩,如果后期不需要某個字段,子組件中也要對應修改,會提高維護成本和任務量,同時也是浪費時間。
  • 綜上所述:真的不建議使用$parent,但是要了解。

非父子組件之間的數據傳遞

  • Vue1.x:
    • 使用$dispatch向上派發事件。
    • 使用$broadcast向下廣播事件。
  • Vue2.x:
    • 首先取消了Vue1.x中的兩個方法。
    • 這個版本使用了中央事件總線,也就是通過中介完成。
    • 這個中介的意思跟數據庫中一對多關系的兩個表需要一個關系表來防止結構混亂。
  • 經過了一系列的發展和優化,Vuex應運而生,Vuex管理方案是目前Vue的一大核心功能,后面的文章中會單獨講Vuex。

總結

  • 組件是Vue中最為重要的功能之一,在實際開發中要多多利用,如果有可重復使用的組件那就用,畢竟是要偷懶的,要是每次新打一遍對應的代碼,那太沒意思了!

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产成人亚洲综合无码| 亚洲一区 在线播放| 欧洲金发美女大战黑人| 国产淫片免费看| 亚洲一区二区中文字幕在线观看| 免费一级淫片aaa片毛片a级| 青青草原国产在线视频| 99999精品视频| 精品久久久久久无码中文野结衣| 亚洲娇小娇小娇小| 欧美黑人又粗又大又爽免费| 日韩视频在线视频| 中文精品无码中文字幕无码专区| 国产乱码一区二区三区四区| 成人小视频在线看| 各处沟厕大尺度偷拍女厕嘘嘘| 国产大尺度在线观看| 天天色天天干天天色| 日韩av卡一卡二| 色综合五月婷婷| av在线网站免费观看| 992kp免费看片| 日韩欧美理论片| 三级黄色片免费看| 激情五月五月婷婷| 成年人深夜视频| 毛片在线播放视频| 99福利在线观看| 日本xxxxxxx免费视频| 日本www高清视频| 香蕉视频禁止18| 亚洲制服中文字幕| 国产在线无码精品| 奇米影视亚洲色图| 成人在线观看a| 激情 小说 亚洲 图片: 伦| 亚洲一区二区三区四区五区| 超碰在线免费av| 性一交一乱一伧国产女士spa| 欧美日韩福利在线| 国产免费人做人爱午夜视频| 色婷婷综合久久久久中文字幕 | 91香蕉视频导航| 白嫩少妇丰满一区二区| 成人在线视频一区二区三区 | 日日噜噜夜夜狠狠| 亚洲欧美日韩综合网| 国产精品无码一本二本三本色| 成年人视频网站免费观看| 欧美精品一区二区三区三州| gogogo高清免费观看在线视频| 依人在线免费视频| 成人黄色av片| 91精品国产三级| 久久久久免费精品| 91丨porny丨探花| xxx中文字幕| 亚洲精品国产suv一区88| 少妇网站在线观看| 波多野结衣家庭教师视频| 最新av在线免费观看| 久久婷婷国产91天堂综合精品| 亚洲制服在线观看| 欧美一级欧美一级| 国产精品探花在线播放| 国产传媒免费观看| 亚洲 激情 在线| 日韩精品你懂的| 男女啪啪的视频| www黄色在线| 精品成在人线av无码免费看| 最新中文字幕免费视频| 僵尸世界大战2 在线播放| 一级黄色录像在线观看| 日韩国产欧美亚洲| 狠狠精品干练久久久无码中文字幕 | 国内精品国产三级国产aⅴ久| 国产又大又硬又粗| 777久久精品一区二区三区无码| 一级黄色香蕉视频| 国产淫片av片久久久久久| 极品粉嫩国产18尤物| 国产av不卡一区二区| www.久久久精品| aaaaaa亚洲| 亚洲色成人一区二区三区小说| 成人免费a级片| 久久久久久久久久久久久国产| 伊人色在线观看| 91日韩视频在线观看| 99视频精品免费| 15—17女人毛片| 日本特黄a级片| 性生生活大片免费看视频| 天天影视综合色| 天堂中文视频在线| 一本色道久久亚洲综合精品蜜桃| 苍井空浴缸大战猛男120分钟| 欧美xxxxx在线视频| 91淫黄看大片| www.99av.com| 亚洲一级片免费观看| 四虎4hu永久免费入口| 欧美另类videos| 欧美在线一区视频| 日韩黄色片视频| 黄色永久免费网站| 国产不卡的av| 隔壁人妻偷人bd中字| 欧美在线一区视频| chinese少妇国语对白| 污网站在线免费| av磁力番号网| 国产特级淫片高清视频| 欧美午夜性生活| 色呦呦网站入口| 女人和拘做爰正片视频| 午夜免费一区二区| 波多野结衣 作品| 欧美黄网站在线观看| 亚洲18在线看污www麻豆| av片在线免费| 国产女女做受ⅹxx高潮| 日韩不卡的av| 亚洲熟妇av一区二区三区| 久久久久久久久久毛片| 免费在线观看亚洲视频| 一二三级黄色片| 少妇av一区二区三区无码| 欧在线一二三四区| www成人免费| 最新免费av网址| 成人一级片网站| 久久久久福利视频| 青青草原国产在线视频| 国产精品秘入口18禁麻豆免会员| 亚洲国产成人va在线观看麻豆| 国产美女主播在线播放| 又色又爽又黄视频| 欧洲熟妇精品视频| 日韩小视频网站| 免费看污污视频| 亚洲综合激情视频| 91激情视频在线| 国产福利视频在线播放| 久草视频这里只有精品| 日本国产一级片| 黄色手机在线视频| 日韩精品视频久久| 男女视频网站在线观看| xxxxxx在线观看| 国产系列第一页| 一区二区三区国产好的精华液| 欧美黑人在线观看| 久久视频免费在线| 美女av免费观看| 69堂免费视频| 色婷婷777777仙踪林| 欧美激情国内自拍| 激情图片qvod| 国产精品一区二区免费在线观看| 特黄特黄一级片| 无码中文字幕色专区| 国产最新免费视频| 久久这里只精品| 中国女人做爰视频| 国产一区二区三区乱码| 18禁男女爽爽爽午夜网站免费 | av网站在线不卡| 日本女优爱爱视频| 日韩一二区视频| 99视频精品免费| 自慰无码一区二区三区| 99视频在线视频| 国产一级片91| 久久久精品三级| 91视频福利网| 中文字幕66页| 18禁免费无码无遮挡不卡网站| 午夜免费福利在线| 日本 片 成人 在线| 男女污污视频网站| 日韩一区二区三区久久| 五月天六月丁香| 亚洲熟妇无码av在线播放| 1024精品视频| 超碰人人草人人| 日本手机在线视频| 宅男噜噜噜66国产免费观看| 老司机久久精品| 青青在线免费观看| 乌克兰美女av| 热久久最新网址| 亚洲少妇第一页| 2021国产视频| 色一情一乱一伦一区二区三区日本| 欧美成人乱码一二三四区免费| 亚洲乱码日产精品bd在线观看| 国产成人无码精品久久久性色| 午夜免费福利视频在线观看|