Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menyembunyikan kandungan dalam vue

Bagaimana untuk menyembunyikan kandungan dalam vue

藏色散人
藏色散人asal
2022-12-26 15:43:592662semak imbas

Cara menyembunyikan kandungan dalam vue: 1. Tambahkan "v-show" pada div kandungan yang perlu disembunyikan atau dipaparkan; 2. Tambah acara klik pada div ikon font; ia dengan peralihan pada × , dan tambah atribut nama 4. Tambahkan gaya kesan pada pudar.

Bagaimana untuk menyembunyikan kandungan dalam vue

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Vue 3, komputer Dell G3.

Bagaimana untuk menyembunyikan kandungan dalam vue?

vue melaksanakan fungsi mengklik div untuk muncul dan menyembunyikan kandungan

1 Mula-mula tambahkan v-show pada div kandungan yang perlu disembunyikan atau dipaparkan, yang mewakili Tentukan sama ada untuk menunjukkan atau menyembunyikan

<div  v-show="shopShow">内容</div>

2 Di sini saya mempunyai tanda × dalam kandungan terbuka untuk mematikan kesan paparan dan menambah acara klik pada div ikonfont. ikon

<div  @click="toggleShopShow">
            <span class="iconfont icon-close"></span>
</div>

3. Dalam eksport lalai, kod adalah seperti berikut

 export default {
    data () {
      return {
        shopShow: false, //默认内容不显示
      }
    },
    methods: {
      toggleShopShow () {
        this.shopShow = !this.shopShow //使false变为true显示
      },
    }
  }
</script>

untuk mencapai

4. Tambah kesan animasi peralihan untuk menyembunyikannya, seperti berikut

dibalut dengan peralihan pada ×, Dan tambahkan atribut nama

<transition name="fade">
 <div class="activity-sheet-close" @click="toggleSupportShow">
            <span class="iconfont icon-close"></span>
 </div>         
 </transition>

untuk menambah gaya kesan pada pudar Tambahkan

&.fade-enter-active,&.fade-leave-active
        transition opacity .8s
&.fade-enter,&.fade-leave-to
        opacity 0

pada gaya untuk mencapai

Pembelajaran yang disyorkan: "tutorial video vue. js

Atas ialah kandungan terperinci Bagaimana untuk menyembunyikan kandungan dalam vue. 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
Artikel sebelumnya:Apakah modulariti dalam vueArtikel seterusnya:Apakah modulariti dalam vue