混入
- 將多個vue檔案內重復使用的功能代碼,提取成單個js檔案,在需要使用的地方進行呼叫即可,
- 在一個js檔案內定義一個物件, 在物件中可以寫 vue檔案內的 data 、methods、components等所有<script>中可以定義的代碼,
混入注意(重名情況)
- 組件中的 data變數名 和 混入中的 data變數 名, 發生重名時, 以組件為準;
- 組件中的 methods,computed,wath名稱 和 混入中的 methods,computed,wath名稱 名, 發生重名時, 以組件為準;
- 組件中的 生命鉤子函式 和 混入中的 生命鉤子函式 名, 發生重名時, 都會執行, 但是
組件中的鉤子函式優先執行;
區域混入

全域混入
- 定義及全域注冊

- 呼叫

繼承
- 注意:這里是不適合多繼承的,多繼承問題出現會多,
- extends除了可以繼承 .vue 檔案,而且可以和 mixin一樣使用 js檔案內的物件,
- extends繼承 .vue 檔案內的 template內的html是無法繼承的

混入和繼承的區別
- 先看看官方檔案的定義, 其實兩個都可以理解為繼承;
- mixins接收物件陣列(可理解為多繼承);
- extends接收的是物件或函式(可理解為單繼承),
- 注意: 如果一個組件, 既使用 繼承, 又使用 混入, 它們二者中如果有重名, 則混入會覆寫繼承
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/302252.html
標籤:其他
上一篇:Java專案:在線旅游系統(java+jsp+SSM+Spring+mysql+maven)
下一篇:javaScript基本函式
