Di manakah maksud dalam vue ini?
Penunjuk ini dalam Vue bergantung pada konteks, biasanya menunjuk kepada tika komponen (di dalam komponen) atau tika Vue (konteks bukan komponen). Situasi khusus termasuk: templat html, kaedah komponen, fungsi bukan komponen, fungsi pengendalian acara, pilihan jam tangan, dsb.
Ini dalam Vue menunjuk kepada
Dalam Vue, titik this
的指向取决于其上下文的具体情况。它可能指向不同的对象,例如:
-
组件实例:在组件内部,
this
指向组件实例本身。这意味着你可以访问组件的数据、方法和属性。 -
Vue 实例:在非组件上下文中,
this
指向 Vue 实例。Vue 实例代表整个 Vue 应用程序,提供全局状态管理和事件处理。
具体指向
以下是一些具体情况下的 this
指向:
-
html 模板中:
this
指向组件实例。 -
组件方法中:
this
指向组件实例。 -
非组件函数中:
this
指向 Vue 实例。 -
事件处理函数中:
this
指向事件目标的组件实例(如果目标是一个组件)。 -
watch 选项中:
this
指向 Vue 实例。
例子
以下是几个示例,展示了 this
在不同上下文中的指向:
// 组件中 this.name = 'John'; // 指向组件实例 // 非组件函数中 this.$store.dispatch('action'); // 指向 Vue 实例 // 事件处理函数中 this.$el.classList.add('active'); // 指向事件目标的组件实例
需要注意的是,this
的指向可以通过 bind
或 arrow function
等技术进行改变。但一般情况下,上面列出的规则适用于 Vue 中 this
- Contoh komponen🎜: Di dalam komponen,
ini
menghala ke tika komponen itu sendiri. Ini bermakna anda boleh mengakses data, kaedah dan sifat komponen. - 🎜Vue instance🎜: Dalam konteks bukan komponen,
ini
menghala ke contoh Vue. Contoh Vue mewakili keseluruhan aplikasi Vue, menyediakan pengurusan keadaan global dan pengendalian acara.
- 🎜html🎜 Dalam templat:
ini menunjuk kepada contoh komponen. - 🎜Dalam kaedah komponen🎜:
ini menunjuk kepada contoh komponen. - 🎜Dalam fungsi bukan komponen🎜:
ini menghala ke contoh Vue. - 🎜Dalam fungsi pengendalian acara🎜:
ini menghala kepada contoh komponen sasaran acara (jika sasaran ialah komponen). - Dalam pilihan 🎜watch🎜:
ini
menghala ke contoh Vue.
bind
atau arrow function
. Tetapi secara umum, peraturan yang disenaraikan di atas digunakan untuk ini
dalam Vue. 🎜Atas ialah kandungan terperinci Di manakah maksud dalam vue ini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Anda boleh menambah fungsi ke butang VUE dengan mengikat butang dalam templat HTML ke kaedah. Tentukan kaedah dan tulis logik fungsi dalam contoh Vue.

Menggunakan bootstrap dalam vue.js dibahagikan kepada lima langkah: Pasang bootstrap. Import bootstrap di main.js. Gunakan komponen bootstrap secara langsung dalam templat. Pilihan: Gaya tersuai. Pilihan: Gunakan pemalam.

Terdapat tiga cara untuk merujuk kepada fail JS dalam vue.js: Secara langsung tentukan jalan menggunakan & lt; skrip & gt; tag ;; import dinamik menggunakan cangkuk kitaran hayat yang dipasang (); dan mengimport melalui Perpustakaan Pengurusan Negeri VUEX.

Pilihan Watch di Vue.js membolehkan pemaju mendengar perubahan dalam data tertentu. Apabila data berubah, tontonkan mencetuskan fungsi panggil balik untuk melakukan paparan kemas kini atau tugas lain. Pilihan konfigurasinya termasuk segera, yang menentukan sama ada untuk melaksanakan panggilan balik dengan serta -merta, dan mendalam, yang menentukan sama ada untuk mendengarkan secara rekursif terhadap objek atau tatasusunan.

Vue.js mempunyai empat kaedah untuk kembali ke halaman sebelumnya: $ router.go (-1) $ router.back () menggunakan & lt; router-link to = & quot;/& quot; Komponen Window.History.Back (), dan pemilihan kaedah bergantung pada tempat kejadian.

Pembangunan pelbagai halaman Vue adalah cara untuk membina aplikasi menggunakan rangka kerja VUE.JS, di mana permohonan dibahagikan kepada halaman berasingan: Penyelenggaraan kod: Memisahkan aplikasi ke dalam beberapa halaman boleh menjadikan kod lebih mudah untuk dikendalikan dan diselenggarakan. Modularity: Setiap halaman boleh digunakan sebagai modul yang berasingan untuk penggunaan semula dan penggantian mudah. Routing mudah: Navigasi antara halaman boleh diuruskan melalui konfigurasi penghalaan mudah. Pengoptimuman SEO: Setiap halaman mempunyai URL sendiri, yang membantu SEO.

Anda boleh menanyakan versi VUE dengan menggunakan Vue Devtools untuk melihat tab VUE dalam konsol penyemak imbas. Gunakan NPM untuk menjalankan arahan "NPM LIST -G VUE". Cari item VUE dalam objek "Dependencies" fail Package.json. Untuk projek Vue CLI, jalankan perintah "Vue -version". Semak maklumat versi di & lt; skrip & gt; Tag dalam fail HTML yang merujuk kepada fail VUE.

Terdapat dua cara untuk melompat elemen div di Vue: Gunakan Vue Router dan tambahkan komponen router-link. Tambah pendengar acara @Click dan panggil ini. $ Router.push () kaedah untuk melompat.
