Rumah  >  Artikel  >  hujung hadapan web  >  Satu contoh menerangkan cara vue melaksanakan fungsi kotak lungsur

Satu contoh menerangkan cara vue melaksanakan fungsi kotak lungsur

PHPz
PHPzasal
2023-04-12 09:20:173999semak imbas

Dengan perkembangan pesat bidang bahagian hadapan, semakin ramai orang mula mempelajari dan menggunakan rangka kerja Vue Kepraktisan dan skalabiliti Vue telah diiktiraf oleh ramai orang projek, termasuk Laksanakan fungsi biasa seperti kotak drop-down. Artikel ini akan memperkenalkan cara menggunakan acara pergerakan tetikus dalam Vue untuk melaksanakan fungsi kotak lungsur.

Terdapat banyak cara untuk melaksanakan kotak lungsur dalam Vue, cara yang lebih biasa ialah menggunakan acara pergerakan tetikus. Langkah-langkah pelaksanaan khusus adalah seperti berikut:

  1. Tentukan kandungan yang perlu diturunkan dalam komponen Vue, seperti senarai ul, dan tetapkan gayanya kepada paparan:none untuk menjadikannya tidak kelihatan di pertama.
  2. Tambahkan acara pergerakan tetikus (seperti butang) pada elemen yang perlu mencetuskan kotak lungsur Apabila tetikus bergerak ke dalam elemen, tetapkan atribut paparan senarai ul untuk menyekat melalui Vue mengikat data untuk membiarkannya Menunjukkannya.
  3. Juga tambahkan fungsi pengendalian acara yang sepadan di mana kotak lungsur perlu ditutup (seperti mengklik di tempat lain atau menggerakkan tetikus keluar dari kotak lungsur), dan tetapkan semula atribut paparan senarai ul kepada tiada melalui pengikatan data Vue , untuk menyembunyikannya.

Kod pelaksanaan khusus adalah seperti berikut:

<template>
  <div class="dropdown">
    <button @mouseover="showList">点击展开下拉框</button>
    <ul v-show="isShow" @mouseleave="hideList">
      <li>下拉项1</li>
      <li>下拉项2</li>
      <li>下拉项3</li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      isShow: false
    }
  },
  methods: {
    showList() {
      this.isShow = true
    },
    hideList() {
      this.isShow = false
    }
  }
}
</script>

<style>
ul {
  display: none;
}
</style>

Dalam contoh ini, kami menggunakan komponen Vue untuk mentakrifkan kotak lungsur turun pada mulanya. Apabila tetikus bergerak ke dalam butang, tetapkan atribut isShow kepada benar dengan memanggil kaedah showList untuk memaparkan senarai ul. Apabila tetikus bergerak keluar dari kotak drop-down, tetapkan atribut isShow kepada false dengan memanggil kaedah hideList untuk menyembunyikan senarai ul sekali lagi.

Ringkasnya, menggunakan Vue untuk melaksanakan kotak lungsur boleh mengurangkan beban kerja pembangunan bahagian hadapan dan meningkatkan kecekapan pembangunan. Artikel ini memperkenalkan kaedah menggunakan acara pergerakan tetikus untuk mencetuskan kotak drop-down Pembaca boleh melaksanakannya mengikut keperluan mereka sendiri dan menyesuaikannya mengikut situasi sebenar. Saya harap artikel ini akan membantu pemula Vue.

Atas ialah kandungan terperinci Satu contoh menerangkan cara vue melaksanakan fungsi kotak lungsur. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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