Rumah > hujung hadapan web > View.js > EventEmit mengalih keluar kaedah yang ditentukan dalam vue

EventEmit mengalih keluar kaedah yang ditentukan dalam vue

下次还敢
Lepaskan: 2024-05-08 16:45:29
asal
564 orang telah melayarinya

Dua kaedah untuk mengalih keluar pendengar acara dalam Vue: gunakan arahan v-on: tambah pendengar dahulu, dan kemudian gunakan arahan v-on atau @ untuk menetapkan nilainya kepada null untuk mengalih keluarnya. Gunakan kaedah $off() : alih keluar pendengar terus daripada contoh Vue, nyatakan nama acara dan fungsi pengendali.

EventEmit mengalih keluar kaedah yang ditentukan dalam vue

Dua kaedah untuk mengalih keluar pendengar acara dalam Vue

Kaedah 1: Gunakan arahan v-on v-on 指令

使用 v-on 指令可以动态添加或移除事件监听器。

<code class="html"><button v-on:click="handleClick">按钮</button></code>
Salin selepas log masuk

要移除监听器,可以使用 v-on 指令的简写形式 @,并将其值设置为 null

<code class="html"><button @click="null">按钮</button></code>
Salin selepas log masuk

方法 2:使用 $off() 方法

$off() 方法可以从 Vue 实例中移除事件监听器。

<code class="js">this.$off('click', this.handleClick);</code>
Salin selepas log masuk

其中,'click' 是事件名称,this.handleClick 是事件处理函数。

如何选择移除方法

  • 如果事件监听器是在组件模板中动态添加的,则使用 v-on 指令更方便。
  • 如果事件监听器是在组件实例中手动添加的,则使用 $off()
Gunakan v arahan boleh menambah atau mengalih keluar pendengar acara secara dinamik. 🎜rrreee🎜Untuk mengalih keluar pendengar, gunakan singkatan v-on @ dan tetapkan nilainya kepada null. 🎜rrreee🎜🎜Kaedah 2: Gunakan kaedah $off() 🎜🎜🎜$off() kaedah untuk mengalih keluar pendengar acara daripada tika Vue. 🎜rrreee🎜Antaranya, 'click' ialah nama acara dan this.handleClick ialah fungsi pengendalian acara. 🎜🎜🎜Cara memilih kaedah pengalihan keluar🎜🎜
  • Jika pendengar acara ditambah secara dinamik dalam templat komponen, lebih mudah untuk menggunakan arahan v-on. 🎜
  • Jika pendengar acara ditambahkan secara manual dalam contoh komponen, adalah lebih sesuai untuk menggunakan kaedah $off(). 🎜🎜

Atas ialah kandungan terperinci EventEmit mengalih keluar kaedah yang ditentukan dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
vue
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan