Jadual Kandungan
Persediaan
Kaedah pelaksanaan
1
2. Buat bekas
3. 初始化 Swiper
4. 样式设置
Rumah hujung hadapan web View.js Bagaimana untuk melaksanakan senarai tatal mendatar dalam Vue?

Bagaimana untuk melaksanakan senarai tatal mendatar dalam Vue?

Jun 25, 2023 am 10:16 AM
vue senarai tatal mendatar

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
Salin selepas log masuk

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';
Salin selepas log masuk

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">
Salin selepas log masuk

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>
Salin selepas log masuk

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,
      },
    });
  }
}
Salin selepas log masuk

在上面的 JavaScript 示例中,我们创建了一个 Swiper 实例,并且将 Swiper 容器选择器 .swiper-container 作为参数传递给 Swiper 的构造函数。

我们还指定了每个列表项的视图量 slidesPerViewauto,即自动计算每个列表项的宽度。同时,我们定义了列表项之间的间隔为 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;
}
Salin selepas log masuk

在上面的 CSS 代码中,我们定义了容器 .swiper-container 的宽度为 100%,高度为 100px。我们使用了 overflow: hidden 属性,来隐藏溢出部分。 我们还通过 position: relative 属性来定义了 .swiper-wrapper.swiper-slide

3 Initialize Swiper

Seterusnya, kita perlu memulakan Swiper dalam fungsi cangkuk yang dipasang dalam fail JavaScript Vue.js:

rrreee

Dalam contoh JavaScript di atas, kami mencipta contoh Swiper dan menetapkan Swiper The container selector .swiper-container dihantar sebagai parameter kepada pembina <code>Swiper. 🎜🎜Kami juga menentukan jumlah paparan setiap item senarai slidesPerView 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!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara merujuk fail js dengan vue.js Cara merujuk fail js dengan vue.js Apr 07, 2025 pm 11:27 PM

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.

Cara Menggunakan Watch di Vue Cara Menggunakan Watch di Vue Apr 07, 2025 pm 11:36 PM

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.

Apa maksudnya untuk memuatkan vue malas? Apa maksudnya untuk memuatkan vue malas? Apr 07, 2025 pm 11:54 PM

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.

Cara menggunakan bootstrap di vue Cara menggunakan bootstrap di vue Apr 07, 2025 pm 11:33 PM

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.

Cara Menanyakan Versi Vue Cara Menanyakan Versi Vue Apr 07, 2025 pm 11:24 PM

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.

Cara kembali ke halaman sebelumnya oleh Vue Cara kembali ke halaman sebelumnya oleh Vue Apr 07, 2025 pm 11:30 PM

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.

Vue menyedari kesan menatal marquee/teks Vue menyedari kesan menatal marquee/teks Apr 07, 2025 pm 10:51 PM

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.

Cara menambah fungsi ke butang untuk vue Cara menambah fungsi ke butang untuk vue Apr 08, 2025 am 08:51 AM

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

See all articles