vue之Vue.use的使用場景及說明
vue之Vue.use的場景
首先看下使用場景
基于vue官網(wǎng)提供如下:

1、新建plugin文件夾
2、新建test.js文件,內(nèi)容如下:
export default ((Vue, data) => {
// ...
console.log(Vue, data); // vue 123 第二個參數(shù)是main.js調(diào)用時 傳遞過來的
})
3、新建test2.js文件,內(nèi)容如下:
function test1(Vue, data) {
// ...
console.log(Vue, data); // vue fqniu 第二個參數(shù)是main.js調(diào)用時 傳遞過來的
}
const test2 = {
// install 是默認(rèn)的方法。當(dāng)外界在 use 的時候,就會調(diào)用本身的 install 方法,同時傳一個 Vue 這個類的參數(shù)。
install(Vue, data) {
// ...
console.log(Vue, data); // vue niuniu 第二個參數(shù)是main.js調(diào)用時 傳遞過來的
}
}
export {
test1,
test2
}
4、在main.js中引入如下:
// 測試vue.use用法
import test from '@/plugin/test'
Vue.use(test, '123')
import { test1, test2 } from '@/plugin/test2'
Vue.use(test1, 'fqniu')
Vue.use(test2, 'niuniu')
5、效果如下:

注意test2.js中test2方法中使用install方法,基于vue提供方式

Vue.use是干什么的?
vue.use 是用來安裝 Vue.js 插件。這個插件可以是一個組件也可以是一個函數(shù),插件里要有一個 install 方法,install 方法調(diào)用時,他的第一個參數(shù)就是 Vue 在調(diào)用 vue.use 方法的時候就會執(zhí)行 Vue.install 方法
該方法需要在調(diào)用 new Vue() 之前被調(diào)用。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue+Typescript中在Vue上掛載axios使用時報錯問題
這篇文章主要介紹了Vue+Typescript中在Vue上掛載axios使用時報錯問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-08-08
詳解如何使用vue和electron開發(fā)一個桌面應(yīng)用
這篇文章主要為大家介紹了詳解如何使用vue和electron開發(fā)一個桌面應(yīng)用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
Vue開發(fā)配置tsconfig.json文件的實現(xiàn)
tsconfig.json文件中指定了用來編譯這個項目的根文件和編譯選項,本文就來介紹一下Vue開發(fā)配置tsconfig.json文件的實現(xiàn),感興趣的可以了解一下2023-08-08
詳解給Vue2路由導(dǎo)航鉤子和axios攔截器做個封裝
本篇文章主要介紹了詳解給Vue2路由導(dǎo)航鉤子和axios攔截器做個封裝,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04

