


Artikel yang menganalisis secara ringkas beberapa pengubah acara vue
Mar 28, 2023 pm 04:42 PMArtikel ini membawakan anda pengetahuan yang berkaitan tentang bahagian hadapan terutamanya mengenai beberapa pengubahsuai acara dalam Vue. Rakan-rakan yang berminat boleh melihatnya di bawah.
Saya menemui acara papan kekunci vue semasa pembangunan projek Coretan kod:
<div class="query-form-left"> <i-Form :model="formItem" inline> <form-item > <i-input style="width:200px" placeholder="名称" v-model="formItem.name" @keyup.enter.native="queryTableDataByAction"></i-Input> </form-item> <form-item> <i-input placeholder="负责人" v-model="formItem.ownerUserName" @keyup.enter.native="queryTableDataByAction"></i-Input> </form-item> <form-item> <i-Button type="ghost" @click="queryTableDataByAction">查询</i-Button> </form-item> </i-Form></div>
Dalam coretan kod, saya mendapati bahawa sentiasa ada .naitvie
selepas acara papan kekunci saya tidak faham sebabnya pada mulanya vue menggunakan Sediakan mekanisme penghantaran acara anda sendiri Contohnya, acara seperti @click
dirangkumkan oleh vue. Jika anda ingin mendengar peristiwa asli pada elemen akar komponen, anda perlu menggunakan pengubah suai v-on .native
Dalam coretan kod di atas, @keyup.enter
ditulis dalam komponen terkapsul (komponen iView yang digunakan dalam projek), oleh itu, pengecam tambahan .native
perlu ditambahkan pada beberapa yang sebenarnya mengendalikan acara asli DOM Jika ia digunakan secara langsung pada input
, ia tidak akan Perlu untuk ditambah.
Selain itu, vue menyediakan banyak pengubah suai .
1. Pengubah suai acara
.stop
Halang acara klik daripada terus disebarkan .prevent
Penyerahan acara tidak akan memuatkan semula halaman .capture
Gunakan mod tangkapan acara apabila menambah pendengar acara, iaitu peristiwa yang dicetuskan oleh elemen itu sendiri diproses di sini dahulu, dan kemudian diserahkan kepada elemen dalaman untuk diproses .self
Pemprosesan hanya dicetuskan apabila event.target ialah elemen semasa itu sendiri, iaitu, peristiwa tidak dicetuskan daripada elemen dalaman .once
Acara klik hanya akan dicetuskan sekali .passive
Gelagat lalai acara tatal (iaitu menatal tingkah laku) akan dicetuskan serta-merta, termasuk event.preventDefault() Dalam kes
Nota: pengubah suai boleh digabungkan Apabila menggunakan pengubah suai, kod yang sepadan adalah penting dihasilkan dalam susunan yang sama. Oleh itu, menggunakan @click.prevent.self
akan menghalang semua klik, manakala @click.self.prevent
hanya akan menghalang klik pada elemen itu sendiri.
2. Pengubah suai utama
boleh digunakan terus sebagai kod kunci, tetapi sukar untuk mengingati kesemuanya, jadi Vue menyediakan alias kunci yang biasa digunakan
.enter
Masukkan .tab
Tab Bar Ruang .delete
(menangkap kekunci "Padam" dan "Backspace") .esc
Keluar .space
Bar Ruang
.up
Kekunci atas .down
Kekunci bawah .left
Kekunci kiri .right
Kekunci kanan
3. Kekunci pengubah suai sistem
Anda boleh menggunakan pengubah suai berikut untuk melaksanakan pendengar yang hanya mencetuskan peristiwa tetikus atau papan kekunci apabila kekunci yang sepadan ditekan.
.ctrl
.alt
.shift
.meta
Hanya beberapa pengubah acara vue disenaraikan di sini Untuk pengenalan lebih terperinci kepada pengubahsuai, sila semak Dokumen rasmi vue
Ringkasan sedikit setiap hari... Tuai sedikit setiap hari... Buat kemajuan sedikit setiap hari... (^-^)
Pembelajaran yang disyorkan: "tutorial video vue.js"
Atas ialah kandungan terperinci Artikel yang menganalisis secara ringkas beberapa pengubah acara vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel 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

Bagaimana saya membuat dan menggunakan plugin tersuai dalam vue.js?

Cara mengkonfigurasi cangkuk kitaran hayat komponen di Vue

Bagaimanakah saya mengkonfigurasi Vue CLI untuk menggunakan sasaran binaan yang berbeza (pembangunan, pengeluaran)?

Apakah ciri-ciri utama Vue.js (seni bina berasaskan komponen, DOM maya, pengikatan data reaktif)?

Apa itu Vuex dan bagaimana saya menggunakannya untuk pengurusan negeri dalam aplikasi Vue?

Cara mengkonfigurasi jam tangan komponen dalam lalai eksport vue

Bagaimanakah saya melaksanakan teknik penghalaan lanjutan dengan Vue Router (laluan dinamik, laluan bersarang, pengawal laluan)?

Bagaimanakah saya menggunakan Vue dengan Docker untuk penggunaan kontena?
