mixins和元件的區別和優缺點
今天呢,就說一說mixins和元件,經常使用vue框架的朋友對這兩個應該是不陌生的,他們兩個的用法功能好像在專案中的所扮演的角色差不多。我們就帶著這個疑問進行扒一扒吧
我們先從api文件中看一看官方是如何定義他們的。
mixins:混入,是一種分發Vue元件中可複用功能的非常靈活的方式,混入物件可以包含任意元件選項。當元件使用混入物件時,所有混入物件的選項將被混入該元件本身的選項。
元件:是vue最強大的功能之一,元件可以擴充套件HTML元素,封裝可重用的程式碼,在較高層面上,元件是自定義的元素,vue的編譯器為它新增特殊功能,在有些情況下,元件也可以是原生HTML元素的形式,以is特性擴充套件
在我的眼中呢,他們的區別是什麼呢?
元件在引用之後,相當於在副元件內開闢了一塊單獨的空間,來根據父元件props過來的值進行相應的操作,但本質上兩者還是涇渭分明的,相對獨立
而mixins則是在引入元件之後,將元件內部如data等方法,method等屬性與父元件相應內容進行合併,相當於在引入後,副元件的各種屬性方法被擴充了
元件之間是可以有通訊的,而mixins比元件多了一個data的merge。兩者使用的場景不同,具體的還要在不同的專案中進行決定使用mixins好還是元件合適
未完待續哦。。。
相關文章
- TCP和UDP的優缺點及區別TCPUDP
- Nginx/Tomcat/Apache的優缺點和區別NginxTomcatApache
- Ajax,jQuery ajax,axios和fetch介紹、區別以及優缺點jQueryiOS
- 繼承的優點和缺點繼承
- HTTP和RPC的優缺點HTTPRPC
- 你真的瞭解HashSet 和HashMap的區別、優缺點、使用場景嗎?HashMap
- Ajax、fetch、axios的區別與優缺點iOS
- PyLint 的優點、缺點和危險
- 宏旺半導體分析EEPROM和FLASH的區別及各自的優缺點
- Linux的優缺點,Linux與windows的區別LinuxWindows
- iframe有哪些優點和缺點?
- 執行緒和程式的優缺點執行緒
- DDoS防護的型別和線路綜合優缺點型別
- Java單例模式:缺點和優點Java單例模式
- 多層PCB的優點和缺點有哪些?
- svn和git版本管理優缺點Git
- rem佈局原理和優缺點REM
- MySQL垂直拆分和水平拆分的優缺點和共同點總結MySql
- SQL、NoSQL和NewSQL的優缺點比較SQL
- ERP系統有哪些優點和缺點?
- kookeey、Luminati 和 Smartproxy 海外代理的特點和優缺點分析比較
- 詳解展示元件和容器元件的區別和應用元件
- JavaScript繼承的多種方式和優缺點JavaScript繼承
- ajax、axios、fetch之間的詳細區別以及優缺點iOS
- 內部區塊鏈的優缺點區塊鏈
- Bash 和 Python 程式語言優缺點分析Python
- Jtti:mysql主從同步的優點和缺點是什麼JttiMySql主從同步
- 四大主流PHP框架的優點和缺點總結PHP框架
- CRM系統本地部署和雲部署的優缺點
- 機櫃的種類和優缺點是什麼
- 談談nginx和lvs各自的優缺點以及使用Nginx
- 細數獨享IP和共享IP的優缺點
- OnPush 元件中 NgDoCheck 和 AsyncPipe 的區別元件
- Instsrv.exe和Srvinstw.exe sc.exe creater srvany.exe 對比 區別在於功能和用法 工具的優點和缺點 基礎技術原理
- 碼元和碼點的區別
- Oracle 和 mysql的9點區別OracleMySql
- Redis和MongoDB優缺點介紹!Python學習RedisMongoDBPython
- 自學IT和接受IT培訓兩者的優缺點分析