Soalan ditulis dalam vue Kerana tiada data yang diminta, beberapa data palsu dibuat:
Ini ialah teg img yang dijana secara dinamik
Kemudian gunakan pada halaman:
Tetapi apabila saya membuka krom dan melihat kesannya, saya mendapati ia tidak boleh dileret dan saya hanya dapat melihat foto awal
Img yang dijana secara dinamik juga betul Strukturnya adalah seperti berikut, tetapi mengapa ia tidak boleh dileret?
Dan yang peliknya ialah penyoal menukar teg img yang dijana secara dinamik kepada 3' <p class="swiper-slide">Slide 1</p>
' yang juga tidak boleh dileretkan dalam dokumentasi rasmi kaedah swiper tambahan, sila beritahu saya apa yang salah dengan ini
Acara mungkin tidak terikat Anda boleh cuba meletakkan peleret baharu dalam kitaran hayat yang dipasang, atau gunakan vue-swiper untuk merangkumnya oleh orang lain
Alasannya tidak cukup terperinci Kami hanya boleh membuat spekulasi bahawa ia mungkin disebabkan oleh aspek "generasi dinamik" Ia seperti jika anda mengikat acara kepada elemen, dan kaedah konvensional ele.addEventListener digunakan untuk menjana secara dinamik. elemen, ia akan gagal.
Dalam kod yang ditulis oleh poster asal, mengapa bekas swiper digunakan berulang kali? ? ?
Saya akan berikan anda apa yang saya tulis. Anda boleh membandingkannya
js:
swiper.update() cuba
Saya dapati sebabnya ialah kedudukan permulaan swiper adalah salah Untuk menjana teg img secara dinamik, swiper baharu mesti dibuat selepas semua teg dipaparkan pada antara muka saya menggunakan vue untuk menulis komponen ini
Sumber data terikat telah ditukar untuk menjana komponen secara tidak segerak, jadi operasi pemulaan leret mesti dilaksanakan dalam kitaran hayat selepas komponen dimuatkan, iaitu, dalam fungsi terpasang objek Vue