Rumah >hujung hadapan web >View.js >Perbezaan antara ini dan _ini dalam vue
ini dan _ini menunjuk ke tika Vue semasa yang sama dalam Vue. Ini membantu memastikan kejadian itu diakses dengan betul dalam semua kes, terutamanya apabila menggunakan fungsi anak panah. Ini biasanya disyorkan, tetapi _ini boleh digunakan apabila anda perlu secara eksplisit mewakili tika semasa atau menyepadukan dengan perpustakaan pihak ketiga.
Perbezaan antara ini dan _ini dalam Vue
Jawapan pantas:
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
ini
menunjuk kepada tika Vue semasa, yang mengandungi semua data dan kaedah yang berkaitan dengan tika ini. _this
ialah alias untuk this
dan pada dasarnya tiada perbezaan. 🎜🎜🎜Punca: 🎜🎜🎜Dalam versi Vue yang terdahulu, ini
akan terikat pada konteks yang salah apabila menggunakan fungsi anak panah. Untuk menyelesaikan masalah ini, Vue menambahkan _this
sebagai alias this
untuk memastikan tika semasa diakses dengan betul dalam semua kes. 🎜🎜🎜Bila hendak menggunakan _this
adalah sama, ia boleh digunakan secara bergantian. Secara umum, adalah lebih biasa untuk menggunakan ini
kerana ia lebih mudah difahami. Walau bagaimanapun, menggunakan _this
mungkin lebih berguna dalam situasi berikut: 🎜ini
untuk menunjuk ke contoh semasa. 🎜_this
yang eksplisit. 🎜🎜🎜🎜Nota: 🎜🎜_this
telah ditamatkan dan ini
digunakan sebaliknya. 🎜ini
dan _this
tidak boleh diakses kerana templat disusun semasa masa jalan. 🎜🎜Atas ialah kandungan terperinci Perbezaan antara ini dan _ini dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!