http://cn.vuejs.org/v2/guide/...
ここでの 1、2、4 の違いは何ですか?
簡単に説明しましょう:
1 グローバル メソッドは、window. myGlobalMethod 一样,通过 Vue.myGlobalMethod が呼び出すものとして理解できますが、Vue で定義された単なる静的メソッドです
window. myGlobalMethod
Vue.myGlobalMethod
2 グローバル リソース。この例では、グローバル ディレクティブが定義されています。詳細については、vue のカスタム ディレクティブの章を参照してください。これは、プラグインでもディレクティブが定義されていることを意味します。もちろん、フィルターやその他の操作を定義することもできます。それはすべて、このプラグインで何をしたいかによって異なります
4 インスタンスメソッド、JSのクラスの概念とプロトタイププロトタイプチェーンの意味を思い出してください。理解できない場合は、まずこれらの基本的な内容を見てみましょう。 ここでこのように説明すると、インスタンス メソッドは this.$myMethod
this.$myMethod
グローバルメソッド = クラスの静的メソッド
グローバル リソース = グローバル命令。v-for に似ていますが、カスタマイズされた命令です
グローバルインスタンスメソッド = クラスのインスタンスメソッド
2 番目のポイントは、vue カスタム命令の章を直接見てください。1 と 3 は JavaScript の内容です。参考書を自分で見つけてください。
プラグインのソースコードを見てください
簡単に説明しましょう:
1 グローバル メソッドは、
window. myGlobalMethod
一样,通过Vue.myGlobalMethod
が呼び出すものとして理解できますが、Vue で定義された単なる静的メソッドです2 グローバル リソース。この例では、グローバル ディレクティブが定義されています。詳細については、vue のカスタム ディレクティブの章を参照してください。これは、プラグインでもディレクティブが定義されていることを意味します。もちろん、フィルターやその他の操作を定義することもできます。それはすべて、このプラグインで何をしたいかによって異なります
。4 インスタンスメソッド、JSのクラスの概念とプロトタイププロトタイプチェーンの意味を思い出してください。理解できない場合は、まずこれらの基本的な内容を見てみましょう。
を通じてコンポーネント内で呼び出すことができます。ここでこのように説明すると、インスタンス メソッドは
this.$myMethod
グローバルメソッド = クラスの静的メソッド
グローバル リソース = グローバル命令。v-for に似ていますが、カスタマイズされた命令です
グローバルインスタンスメソッド = クラスのインスタンスメソッド
2 番目のポイントは、vue カスタム命令の章を直接見てください。1 と 3 は JavaScript の内容です。参考書を自分で見つけてください。
プラグインのソースコードを見てください