Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menangani masalah tetikus masuk, tetikus meninggalkan dan menu lungsur kandungan tidak hilang dalam Vue.js 2

<p>Hai semua, saya ingin tahu cara menggunakan <code>@mouseenter</code> dan <code>@mouseleave</code> <pre class="brush:php;toolbar:false;"><div class="wrapper"> <kelas div="pautan" @mouseenter="tunjukkan = benar" @mouseleave="tunjukkan = palsu">projek</div> <div class="kandungan" v-if="tunjukkan">Ini adalah kandungan</div> </div></pre> <p>Saya mencuba sesuatu seperti ini tetapi saya tidak tahu cara mengendalikannya apabila saya ingin menuding atau berinteraksi dengan kandungan, harap anda semua boleh membantu saya. Terima kasih terlebih dahulu. </p>
P粉226667290P粉226667290389 hari yang lalu466

membalas semua(1)saya akan balas

  • P粉564301782

    P粉5643017822023-08-29 12:19:09

    Cuba masukkan @mouseleave事件移到content ke dalam:

    new Vue({
      el: "#app",
      data: {
        show: false,
        links: [1,2,3,4,5],
        linkId: null
      },
    })
    .wrapper{
      display: grid;
      justify-content: start;
      width: 200px;
    }
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
    <div id="app">
    <div class="wrapper" @mouseleave="linkId = null">
      <ul>
        <li v-for="link in links" :key="link">
          <div class="link" @mouseenter.prevent="linkId = link" >Item{{ link }}</div>
          <div class="content" v-if="link === linkId" @mouseleave.prevent="linkId = null">这是一个内容</div>
        </li>
      </ul>
    </div>
    </div>

    balas
    0
  • Batalbalas