外掛程式通常用來為 vue 新增全域性功能。外掛程式的功能範圍沒有嚴格的限制——一般有下面幾種:
1 新增全域性方法或者 property。如:vue-custom-element
2 新增全域性資源:指令/過濾器/過渡等。如 vue-touch
3 通過全域性混入來新增一些元件選項。如 vue-router
4 新增 vue 例項方法,通過把它們新增到 vue.prototype 上實現。
5 乙個庫,提供自己的 api,同時提供上面提到的乙個或多個功能。如 vue-router
使用外掛程式
————————————————————————————————————————————
通過全域性方法vue.use()
使用外掛程式。它需要在你呼叫new vue()
啟動應用之前完成:
也可以傳入乙個可選的選項物件:// 呼叫 `myplugin.install(vue)`
vue.
use(myplugin)
newvue
()
開發外掛程式vue.
use(myplugin,
)
—————————————————————————————————————————————
vue.js 的外掛程式應該暴露乙個 install 方法。這個方法的第乙個引數是 vue 構造器,第二個引數是乙個可選的選項物件:
demo – 指令myplugin.
install
=function
(vue, options)
// 2. 新增全域性資源
vue.
directive
('my-directive'
,...})
// 3. 注入元件選項
vue.
mixin
(...})
// 4. 新增例項方法
vue.prototype.
$mymethod
=function
(methodoptions)
}
—————————————————————————————————————————————
外掛程式js檔案:red.js,功能:使文字變紅。
使用:let red =
red.
install
=function
(vue)})
}export
default red;
// 在main.js中引入並註冊外掛程式
import red from
'red'
//檔案位址根據實際路徑而定
vue.
use(vuescrollwatch)
在元件中使用
hello world<
/p>
vue插槽基礎 vue外掛程式封裝
1.預設插槽 當你只需要插入一處額外的內容 封裝元件 class bread separator to 首頁el breadcrumb item slot el breadcrumb item el breadcrumb div template export default script scop...
vue簡單封裝axios外掛程式
第一步 在src資料夾下建立utils資料夾,該資料夾專門用來放工具,建立request.js檔案,與axios有關的邏輯封裝在request.js中 第二步 開始封裝axios 匯入axios import axios from axios 匯入vuex import store from sto...
Vue中封裝toast外掛程式
一 在專案中建立乙個plugins toastmessage index.vue檔案 class wrap v if showwrap class showcontent fadein fadeout 二 在該目錄下建立index.js檔案 import vue from vue 這裡就是我們剛剛建...