this と _this は、Vue 内の同じ現在の Vue インスタンスを指します。これは、特にアロー関数を使用する場合に、あらゆる状況でインスタンスに正しくアクセスできるようにするのに役立ちます。通常はこれが推奨されますが、現在のインスタンスを明示的に表す必要がある場合や、サードパーティのライブラリと統合する必要がある場合には、_this を使用できます。
Vue の this と _this の違い
簡単な答え:
this
と _this
は Vue では同じであり、どちらも現在の Vue インスタンスを指します。
詳細な説明:
Vue では、this
は現在の Vue インスタンスを指します。このインスタンスには、このインスタンスに関連するすべてのデータとメソッドが含まれています。 _this
は this
のエイリアスであり、本質的に違いはありません。
原因:
Vue の以前のバージョンでは、アロー関数を使用すると、this
が間違ったコンテキストにバインドされていました。この問題を解決するために、Vue は this
を this
のエイリアスとして追加し、あらゆる場合に現在のインスタンスに正しくアクセスできるようにしました。
this
と _this` をいつ使用するか?
this
と _this
は同じであるため、同じ意味で使用できます。一般に、理解しやすいため、this
を使用することが一般的です。ただし、次の状況では _this
を使用する方が便利です。
this
を使用して、現在のインスタンス。 _this
参照が必要になる場合があります。 注:
_this
は非推奨となり、this## に置き換えられました。 #。
と
_this にアクセスできません。
以上がvue の this と _this の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。