Vue.js は、開発者が Vue.js アプリケーションを簡単に操作できるようにする多くのグローバル メソッドとプロパティを提供する人気の JavaScript フレームワークです。この記事では、開発者がこのフレームワークをより効果的に使用できるように、Vue.js ドキュメント内のグローバル メソッド呼び出しおよびマウント メソッドを紹介します。
Vue.js では、グローバル メソッドは Vue コンストラクター関数で定義されたメソッドを参照します。これらのメソッドは、Vue オブジェクトをインスタンス化せずに、アプリケーション内のどこからでも呼び出すことができます。グローバル メソッドは、マウントされたメソッドとアンマウントされたメソッドの 2 つのタイプに分類されます。
Vue.extend() メソッドを使用すると、サブコンポーネント コンストラクターを定義し、このコンストラクター関数を返すことができます。渡されるオプション オブジェクトは、コンポーネントのデータ、メソッド、計算、監視、ライフ サイクル関数、その他のオプションを含むコンポーネント オプションです。
Vue.extend() メソッドを使用してコンポーネント コンストラクターを定義します。
var MyComponent = Vue.extend({ template: '<div>这是一个组件</div>' })
Vue が DOM を更新した後にコールバック関数を実行します。コールバック関数の this はインスタンス オブジェクトを指します。このメソッドは Promise オブジェクトを返します。
Vue.nextTick() メソッドを使用します:
Vue.nextTick(function () { // 操作 DOM })
Vue.set( ) メソッドは、ターゲット オブジェクトにプロパティをリアクティブに追加します。 Vue.delete() メソッドは、ターゲット オブジェクトからプロパティをリアクティブに削除します。
Vue.set() メソッドと Vue.delete() メソッドを使用します。
Vue.set(vm.someObject, 'b', 2) Vue.delete(vm.someObject, 'a')
グローバル ディレクティブを定義します。
Use Vue.directive() メソッド:
Vue.directive('my-directive', { bind (el, binding, vnode, oldVnode) { // 操作 DOM } })
Vue オブジェクトのいくつかのメソッドを呼び出すことで、グローバル メソッドを Vue.prototype にマウントできます。 Vue上で。
Vue.js プラグインをインストールします。
Vue.use() メソッドを使用します。
// 引入插件 import myPlugin from './my-plugin' // 安装插件 Vue.use(myPlugin)
混合オプションを各 Vue インスタンスにマージするグローバル ミックスインを定義します。
Vue.mixin() メソッドを使用します:
Vue.mixin({ created: function () { console.log('全局混入') } })
グローバル コンポーネントを定義します。
Vue.component() メソッドを使用します:
Vue.component('my-component', { template: '<div>这是一个组件</div>' })
グローバル メソッドを Vue.prototype または Vue にマウントするだけでなく、マウントすることもできます。インスタンス オブジェクトに追加すると、コンポーネント内でグローバル メソッドを使用できるようになります。
Vue.mixin() メソッドを使用してグローバル メソッドをコンポーネント インスタンスにマウントするか、コンポーネント オプションのメソッドまたは計算された属性を使用してグローバル メソッドを呼び出します。
var myGlobalMethod = function () { // 全局方法 } Vue.mixin({ created: function () { this.myGlobalMethod = myGlobalMethod } })
methods: { doSomething() { this.myGlobalMethod() } }
computed: { computedProperty() { return this.myGlobalMethod() } }
Vue.js は、開発者がアプリケーションを簡単に操作できるようにする多くのグローバル メソッドとプロパティを提供します。グローバル メソッドはマウント型とアンマウント型の 2 種類に分けられ、マウント型のグローバル メソッドはコンポーネント内で直接使用できます。 Vue.mixin() メソッドを通じて、グローバル メソッドをインスタンス オブジェクトにマウントしたり、コンポーネント オプションのメソッドと計算された属性を使用してグローバル メソッドを呼び出すことができます。グローバル メソッドを使用すると開発効率が向上しますが、グローバル メソッドの悪用を避けるためにコードの読みやすさと保守しやすさに注意を払う必要があります。
以上がVue ドキュメントのグローバル メソッド呼び出しとマウント メソッドの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。