vue.use で何が起こるか

藏色散人
藏色散人オリジナル
2021-01-26 09:28:152745ブラウズ

vue.use は、グローバル プラグインの登録に使用されます。パラメータとして install 属性を含む関数またはオブジェクトを受け取ります。パラメータに install が含まれる場合、install が実行されます。そうでない場合、パラメータは実行されます。 install として直接実行され、最初のパラメータは常に vue オブジェクトであり、登録されたプラグインは再登録されません。

vue.use で何が起こるか

このチュートリアルの動作環境: Windows7 システム、vue2.0 バージョン、Dell G3 コンピューター。

関連する推奨事項: 「vue.js チュートリアル

定義

vue.use() はプラグインを挿入しますglobal 、グローバルなリアルタイム使用の場合、個別に引用する必要はありません

コードの理解:

import Router from 'vue-router'
// 入口文件全局注入vue-router, 从而可以在全局使用this.$route
Vue.use(Router)

vue.use を使用しない場合、使用する必要がある場合は別途導入する必要がありますコンポーネント内

// a.vue
import Router from 'vue-router'
// b.vue
import Router from 'vue-router'

基本的な使い方と機能を理解したら、vue.useで何が起こるかを見てみましょう

ソースコードは非常に小さいので、直接抜粋しました

Vue.use = function (plugin: Function | Object) {
const installedPlugins = (this._installedPlugins || (this._installedPlugins = []))
if (installedPlugins.indexOf(plugin) > -1) {
return this
}
// additional parameters
const 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
}

summary

#vue.use() は、グローバル プラグインを登録するために使用されます。パラメータとして install 属性を含む関数またはオブジェクトを受け取ります。パラメータに次の値が含まれている場合は、 install の場合は install が実行されます、そうでない場合は install として直接実行されます 最初のパラメータは常に vue オブジェクトであり、登録されたプラグインは再登録されません。

以上がvue.use で何が起こるかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。