ホームページ >ウェブフロントエンド >Vue.js >vue.use で何が起こるか
vue.use は、グローバル プラグインの登録に使用されます。パラメータとして install 属性を含む関数またはオブジェクトを受け取ります。パラメータに install が含まれる場合、install が実行されます。そうでない場合、パラメータは実行されます。 install として直接実行され、最初のパラメータは常に vue オブジェクトであり、登録されたプラグインは再登録されません。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。