Heim >Web-Frontend >View.js >Der Unterschied zwischen this und _this in vue
this und _this verweisen auf dieselbe aktuelle Vue-Instanz in Vue. Dadurch wird sichergestellt, dass in allen Fällen korrekt auf die Instanz zugegriffen wird, insbesondere bei der Verwendung von Pfeilfunktionen. Dies wird im Allgemeinen empfohlen, _this kann jedoch verwendet werden, wenn Sie die aktuelle Instanz explizit darstellen oder in eine Bibliothek eines Drittanbieters integrieren müssen.
Der Unterschied zwischen this und _this in Vue
Schnelle Antwort:
this
und _this
sind in Vue gleich, beides Punkte zur aktuellen Vue-Instanz. 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
和 _this
this
auf die aktuelle Vue-Instanz, die alle Daten und Methoden enthält, die sich auf diese Instanz beziehen. _this
ist ein Alias für this
und es gibt im Wesentlichen keinen Unterschied. 🎜🎜🎜Ursache: 🎜🎜🎜In früheren Versionen von Vue war this
bei der Verwendung von Pfeilfunktionen an den falschen Kontext gebunden. Um dieses Problem zu lösen, hat Vue _this
als Alias von this
hinzugefügt, um sicherzustellen, dass in allen Fällen korrekt auf die aktuelle Instanz zugegriffen wird. 🎜🎜🎜Wann sollte this
und Wann sollte
_this verwendet werden? 🎜🎜🎜Da this
und _this
gleich sind, können sie austauschbar verwendet werden. Im Allgemeinen ist es üblicher, this
zu verwenden, da es einfacher zu verstehen ist. Die Verwendung von _this
kann jedoch in den folgenden Situationen nützlicher sein: 🎜this
verwenden, um auf zu verweisen aktuelle Instanz. 🎜_this
-Verweis. 🎜🎜🎜🎜Hinweis: 🎜🎜_this
veraltet und stattdessen wird this
verwendet. 🎜this
und _this
nicht zugänglich, da Vorlagen zur Laufzeit kompiliert werden. 🎜🎜Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen this und _this in vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!