當(dāng)前位置:
首頁(yè) >
详解Vue.use使用与原理
發(fā)布時(shí)間:2024/8/1
41
豆豆
生活随笔
收集整理的這篇文章主要介紹了
详解Vue.use使用与原理
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Vue.use()介紹:
vue官網(wǎng)介紹:
開(kāi)發(fā)插件
Vue.js 的插件應(yīng)該暴露一個(gè) install 方法。這個(gè)方法的第一個(gè)參數(shù)是 Vue 構(gòu)造器,第二個(gè)參數(shù)是一個(gè)可選的選項(xiàng)對(duì)象:
Vue.use源碼
export function initUse (Vue: GlobalAPI) {Vue.use = function (plugin: Function | Object) {const installedPlugins = (this._installedPlugins || (this._installedPlugins = []))if (installedPlugins.indexOf(plugin) > -1) {return this}// additional parametersconst args = toArray(arguments, 1)args.unshift(this)if (typeof plugin.install === 'function') {plugin.install.apply(plugin, args)} else if (typeof plugin === 'function') {plugin.apply(null, args)}installedPlugins.push(plugin)return this} }從上面可以看出,Vue.use限制了傳入的參數(shù)是對(duì)象或函數(shù),對(duì)插件進(jìn)行判斷是否已注冊(cè),避免重復(fù)注冊(cè),然后調(diào)用插件。
以elementUI為例
總結(jié)
以上是生活随笔為你收集整理的详解Vue.use使用与原理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: es6-promise源码重点分析难点解
- 下一篇: vue3与vue2的详细区别