Pengenalan ringkas kepada pemprosesan acara asas dalam vue
Artikel ini membawakan anda pengetahuan yang berkaitan tentang vue, yang terutamanya memperkenalkan isu berkaitan tentang pemprosesan acara asas Vue merupakan aspek yang perlu bagi setiap projek Vue. Ia digunakan untuk menangkap input pengguna, berkongsi data dan banyak cara kreatif lain. Mari kita lihat bersama-sama, saya harap ia akan membantu semua orang.
[Cadangan berkaitan: tutorial video javascript, tutorial vue.js]
Pemprosesan acara Vue ialah Aspek yang perlu bagi setiap projek Vue. Ia digunakan untuk menangkap input pengguna, berkongsi data dan banyak cara kreatif lain.
Dalam artikel ini, saya akan membincangkan perkara asas dan memberikan beberapa contoh kod untuk mengendalikan acara.
Pengendalian acara asas
Menggunakan arahan v-on (@ ringkasnya) kita boleh mendengar acara DOM dan menjalankan kaedah pengendali atau Javascript sebaris:
<div v-on:click='handleClick' /> <!-- 相当于 --> <div @click='handleClick' />
kami Kami akan merangkumi beberapa acara yang lebih biasa yang mungkin anda ingin tangkap, klik di sini untuk senarai lengkap acara DOM.
Memancarkan acara tersuai
Kes penggunaan biasa dalam mana-mana rangka kerja web ialah mahukan komponen anak dapat memancarkan peristiwa kepada komponen induknya. Ini akan membolehkan pengikatan data dua hala.
Contohnya ialah menghantar data daripada komponen input kepada borang induk.
Sintaks untuk memancarkan peristiwa adalah berbeza bergantung pada sama ada kami menggunakan API Pilihan atau API Komposisi.
Dalam Options API, kita boleh panggil ini sahaja.$emit(eventName, payload):
export default { methods: { handleUpdate() { this.$emit('update', 'Hello World') } } }
Walau bagaimanapun, Composition API tidak mempunyai ini. Sebaliknya, kami boleh mengakses kaedah emit secara langsung menggunakan kaedah persediaan Vue3.
Parameter kedua kaedah persediaan ialah pembolehubah konteks, yang mengandungi tiga atribut: attrs, slot dan emit.
Selagi objek konteks diimport, emit boleh dipanggil dengan parameter yang sama seperti API Pilihan.
export default { setup (props, context) { const handleUpdate = () => { context.emit('update', 'Hello World') } return { handleUpdate } } }
Salah satu cara untuk mengemaskan kod anda ialah menggunakan penstrukturan objek untuk mengimport pancaran secara langsung. Ia kelihatan seperti ini.
export default { setup (props, { emit }) { const handleUpdate = () => { emit('update', 'Hello World') } return { handleUpdate } } }
Sama ada kami menggunakan API Pilihan atau API Komposisi, komponen induk kami mendengar acara tersuai dengan cara yang sama.
<HelloWorld @update='inputUpdated'/>
Jika kaedah yang kita pancarkan juga lulus nilai, kita boleh menangkapnya dalam dua cara berbeza - bergantung pada sama ada kita bekerja sebaris atau menggunakan kaedah lain.
Pertama, kita boleh menggunakan nilai $event yang diluluskan dalam templat.
<HelloWorld @update='inputUpdated($event)'/>
Kedua, jika kami menggunakan kaedah untuk mengendalikan acara, nilai yang diluluskan akan dihantar secara automatik kepada kaedah kami sebagai parameter pertama.
<HelloWorld @update='inputUpdated'/>![]()
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
Assassin's Creed Shadows: Penyelesaian Riddle Seashell3 minggu yang lalu By DDDApa yang Baru di Windows 11 KB5054979 & Cara Memperbaiki Masalah Kemas Kini2 minggu yang lalu By DDDDi mana untuk mencari kad kunci kawalan kren di atomfall3 minggu yang lalu By DDDPenjimatan di R.E.P.O. Dijelaskan (dan simpan fail)1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌Assassin's Creed Shadows - Cara Mencari Orang Panda4 minggu yang lalu By DDD![]()
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
Tutorial CakePHP1386
52

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.

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.

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.

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.

Pemintasan fungsi dalam VUE adalah teknik yang digunakan untuk mengehadkan bilangan kali fungsi dipanggil dalam tempoh masa yang ditentukan dan mencegah masalah prestasi. Kaedah pelaksanaan adalah: mengimport perpustakaan lodash: import {debounce} dari 'lodash'; Gunakan fungsi debounce untuk membuat fungsi memintas: const debouncedfunction = debounce (() = & gt; { / logical /}, 500); Panggil fungsi Intercept, dan fungsi kawalan dipanggil paling banyak sekali dalam 500 milisaat.
