Rumah >hujung hadapan web >View.js >Artikel yang menganalisis secara ringkas beberapa pengubah acara vue

Artikel yang menganalisis secara ringkas beberapa pengubah acara vue

藏色散人
藏色散人ke hadapan
2023-03-28 16:42:361692semak imbas

Artikel ini membawakan anda pengetahuan yang berkaitan tentang bahagian hadapan terutamanya mengenai beberapa pengubahsuai acara dalam Vue. Rakan-rakan yang berminat boleh melihatnya di bawah.

Artikel yang menganalisis secara ringkas beberapa pengubah acara vue

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!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam