Bagaimana untuk melaksanakan senarai tatal mendatar dalam Vue?
Vue.js ialah rangka kerja bahagian hadapan yang sangat popular yang membolehkan pembangunan pesat dan sangat berskala. Apabila kita perlu melaksanakan senarai tatal mendatar, Vue.js juga menyediakan beberapa komponen dan arahan yang sangat mudah, yang membolehkan kita mencapai kesan tatal mendatar yang cantik tanpa memerlukan terlalu banyak kod.
Artikel ini akan memperkenalkan kaedah mudah untuk melaksanakan senarai tatal mendatar menggunakan Vue.js dan beberapa perpustakaan pihak ketiga.
Persediaan
Pertama, kami perlu memperkenalkan beberapa perpustakaan pihak ketiga: Vue, Vue-Swiper dan Swiper. Antaranya, Vue-Swiper ialah komponen karusel yang sesuai untuk Vue.js, dan Swiper ialah perpustakaan pemalam karusel yang sangat berkuasa.
Dalam projek Vue.js kami, perpustakaan ini boleh dipasang dengan cara berikut:
# 通过 npm 安装 npm install vue vue-swiper swiper --save
Kaedah pelaksanaan
Seterusnya, kami perlu mengikuti langkah berikut untuk melaksanakan senarai tatal mendatar kami:
1
Kami perlu memperkenalkan tiga perpustakaan yang baru kami pasang ke dalam fail JavaScript Vue.js:
import Vue from 'vue'; import VueSwiper from 'vue-swiper'; import 'swiper/css/swiper.css'; import Swiper from 'swiper';
Pada masa yang sama, kami juga perlu memperkenalkan gaya CSS ke dalam fail HTML Vue.js:
<link rel="stylesheet" href="/node_modules/swiper/css/swiper.css">
2. Buat bekas
Kita perlu mencipta bekas untuk mengandungi keseluruhan senarai skrol. Dalam fail HTML Vue.js, kami boleh mencipta bekas seperti ini:
<div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide" v-for="(item, index) in items" :key="index">{{ item }}</div> </div> </div>
Dalam contoh HTML di atas, kami mentakrifkan bekas senarai menatal .swiper-container
, bekas yang mengandungi semua < code>.swiper-wrapper untuk menatal item senarai dan .swiper-slide
untuk setiap item senarai menatal. Kami menggunakan arahan v-for
untuk melingkari setiap item senarai dan tatasusunan item
mengandungi semua data item senarai. .swiper-container
,一个包含所有滚动列表项的 .swiper-wrapper
,以及每个滚动列表项 .swiper-slide
。我们使用 v-for
指令来循环渲染每个列表项,数组 items
包含了所有的列表项数据。
3. 初始化 Swiper
接下来,我们需要在 Vue.js 的 JavaScript 文件中,在 mounted 钩子函数中初始化 Swiper:
export default { data() { return { items: ['item1', 'item2', 'item3', 'item4', 'item5', 'item6', 'item7'] } }, mounted() { new Swiper('.swiper-container', { slidesPerView: 'auto', spaceBetween: 30, scrollbar: { el: '.swiper-scrollbar', hide: false, }, }); } }
在上面的 JavaScript 示例中,我们创建了一个 Swiper 实例,并且将 Swiper 容器选择器 .swiper-container
作为参数传递给 Swiper
的构造函数。
我们还指定了每个列表项的视图量 slidesPerView
为 auto
,即自动计算每个列表项的宽度。同时,我们定义了列表项之间的间隔为 30
,并且开启了滚动条功能。
4. 样式设置
最后,我们还需要为我们的滚动列表添加一些样式。在我们的 Vue.js 的 CSS 文件中,我们可以像下面这样定义样式:
.swiper-container { width: 100%; height: 100px; overflow: hidden; position: relative; } .swiper-wrapper { position: relative; width: fit-content; display: flex; flex-direction: row; flex-wrap: nowrap; } .swiper-slide { padding: 20px; background-color: #f5f5f5; }
在上面的 CSS 代码中,我们定义了容器 .swiper-container
的宽度为 100%
,高度为 100px
。我们使用了 overflow: hidden
属性,来隐藏溢出部分。 我们还通过 position: relative
属性来定义了 .swiper-wrapper
和 .swiper-slide
rrreee
Dalam contoh JavaScript di atas, kami mencipta contoh Swiper dan menetapkan Swiper The container selectorslidesPerView
sebagai auto
, iaitu mengira lebar setiap item senarai secara automatik. Pada masa yang sama, kami menentukan selang antara item senarai sebagai 30
dan mendayakan fungsi bar skrol. 🎜🎜4. Penggayaan 🎜🎜Akhir sekali, kami perlu menambah beberapa penggayaan pada senarai tatal kami. Dalam fail CSS Vue.js kami, kami boleh mentakrifkan gaya seperti ini: 🎜rrreee🎜Dalam kod CSS di atas, kami mentakrifkan lebar bekas .swiper-container
menjadi 100%
, ketinggian ialah 100px
. Kami menggunakan atribut overflow: hidden
untuk menyembunyikan bahagian limpahan. Kami juga mentakrifkan gaya .swiper-wrapper
dan .swiper-slide
melalui atribut position: relative
, serta warna latar belakang item senarai tatal. 🎜🎜Kesimpulan🎜🎜Melalui langkah di atas, kita boleh menggunakan komponen Vue.js dan Swiper untuk melaksanakan senarai tatal mendatar yang lengkap. Seperti yang dapat kita lihat, prosesnya agak mudah dan dengan hanya beberapa konfigurasi dan penggayaan kecil kita boleh melaksanakan senarai menatal secara mendatar dengan mudah. 🎜Atas ialah kandungan terperinci Bagaimana untuk melaksanakan senarai tatal mendatar dalam Vue?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Terdapat tiga cara untuk merujuk kepada fail JS dalam vue.js: Secara langsung tentukan jalan menggunakan & lt; skrip & gt; tag ;; import dinamik menggunakan cangkuk kitaran hayat yang dipasang (); dan mengimport melalui Perpustakaan Pengurusan Negeri VUEX.

Pilihan Watch di Vue.js membolehkan pemaju mendengar perubahan dalam data tertentu. Apabila data berubah, tontonkan mencetuskan fungsi panggil balik untuk melakukan paparan kemas kini atau tugas lain. Pilihan konfigurasinya termasuk segera, yang menentukan sama ada untuk melaksanakan panggilan balik dengan serta -merta, dan mendalam, yang menentukan sama ada untuk mendengarkan secara rekursif terhadap objek atau tatasusunan.

Dalam vue.js, pemuatan malas membolehkan komponen atau sumber dimuatkan secara dinamik seperti yang diperlukan, mengurangkan masa pemuatan halaman awal dan meningkatkan prestasi. Kaedah pelaksanaan khusus termasuk menggunakan & lt; menyimpan-Alive & gt; dan & lt; komponen adalah & gt; komponen. Harus diingat bahawa pemuatan malas boleh menyebabkan masalah fouc (skrin percikan) dan harus digunakan hanya untuk komponen yang memerlukan pemuatan malas untuk mengelakkan overhead prestasi yang tidak perlu.

Menggunakan bootstrap dalam vue.js dibahagikan kepada lima langkah: Pasang bootstrap. Import bootstrap di main.js. Gunakan komponen bootstrap secara langsung dalam templat. Pilihan: Gaya tersuai. Pilihan: Gunakan pemalam.

Anda boleh menanyakan versi VUE dengan menggunakan Vue Devtools untuk melihat tab VUE dalam konsol penyemak imbas. Gunakan NPM untuk menjalankan arahan "NPM LIST -G VUE". Cari item VUE dalam objek "Dependencies" fail Package.json. Untuk projek Vue CLI, jalankan perintah "Vue -version". Semak maklumat versi di & lt; skrip & gt; Tag dalam fail HTML yang merujuk kepada fail VUE.

Vue.js mempunyai empat kaedah untuk kembali ke halaman sebelumnya: $ router.go (-1) $ router.back () menggunakan & lt; router-link to = & quot;/& quot; Komponen Window.History.Back (), dan pemilihan kaedah bergantung pada tempat kejadian.

Melaksanakan kesan menatal marquee/teks di VUE, menggunakan animasi CSS atau perpustakaan pihak ketiga. Artikel ini memperkenalkan cara menggunakan animasi CSS: Buat teks tatal dan bungkus teks dengan & lt; div & gt;. Tentukan animasi CSS dan tetapkan limpahan: tersembunyi, lebar, dan animasi. Tentukan frasa key, set Transform: TranslateX () pada permulaan dan akhir animasi. Laraskan sifat animasi seperti tempoh, kelajuan tatal, dan arah.

Anda boleh menambah fungsi ke butang VUE dengan mengikat butang dalam templat HTML ke kaedah. Tentukan kaedah dan tulis logik fungsi dalam contoh Vue.
