cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk membuka lungsur pilih pada hover menggunakan Bootstrap Vue

Saya memerlukan cara untuk mencetuskan <select><b-form-select> dan tunjukkan senarai juntai bawah pilihan pada tetikus. Tiada penggunaan JQuery atau mana-mana pemalam luaran selain daripada Vue.js.

P粉635509719P粉635509719267 hari yang lalu482

membalas semua(1)saya akan balas

  • P粉222320176

    P粉2223201762024-03-27 09:09:37

    Dari pemahaman saya, anda mahu melakukan ini dalam mouseovermouseleave 事件上显示/隐藏 <b-form-select> . Jika ya, saya ada beberapa cadangan :

    • Gunakan div sebagai pembalut, ini akan mencetuskan mouseovermouseleave 事件。我们可以通过在其自身附加 native untuk mencetuskan acara tetikus secara langsung, tetapi setelah disembunyikan, tiada cara untuk memulihkan dropdown pada tetikus sekali lagi.
    • Anda boleh tunjukkan/sembunyikan dropdown melalui arahan v-show. Kita boleh menetapkan nilai dengan mudah melalui acara tetikus.

    Tunjuk cara kerja:

    new Vue({
      el: '#app',
      data() {
        return {
          selected: null,
          isVisible: true,
          options: [
            { value: null, text: 'Please select an option' },
            { value: 'a', text: 'This is First option' },
            { value: 'b', text: 'Selected Option' },
            { value: { C: '3PO' }, text: 'This is an option with object value' },
            { value: 'd', text: 'This one is disabled', disabled: true }
          ]
        }
      },
      methods: {
        onOver() {
          this.isVisible = true;
        },
        onLeave() {
          this.isVisible = false;
        }
      }
    })
    .wrapper-div {
      height: 20px;
    }
    sssccc
    sssccc
    [email protected]/dist/bootstrap-vue.css"/>
    

    balas
    0
  • Batalbalas