最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

swiper在vue中的簡單使用方法

 更新時間:2022年09月20日 10:18:50   作者:Drizzlejj  
Swiper常用于移動端網站的內容觸摸滑動,Swiper是純javascript打造的滑動特效插件,面向手機、平板電腦等移動終端,下面這篇文章主要給大家介紹了關于swiper在vue中的簡單使用方法,需要的朋友可以參考下

本次使用的是 swiper5,swiper 不同版本在使用 的過程會有一些差別

說明:本次示例中 skuImageList 是圖片列表,由父組件從服務器獲取然后傳給這個輪播子組件使用

服務器返回的數據結構如下,一個數組包含了幾個對象,對象里有圖片

html 結構,根據自己的需要進行刪減,本次只保留了前進后退按鈕

<template>
  <div style="width: 350px;">
    <div class="swiper-container">
      <div class="swiper-wrapper">
        <div class="swiper-slide" v-for="(item,index) in skuImageList" :key="item.id">
          <img :src="item.imgUrl" alt="" />
        </div>
      </div>
      <!-- 如果需要導航按鈕 -->
      <div class="swiper-button-prev"></div>
      <div class="swiper-button-next"></div>
    </div>
  </div>
</template>

js部分

說明:本次使用swiper5,因為是從服務器獲取的數據,所以放在了 updata 生命周期中。

 本次設置了輪播顯示的圖片數量,以及輪播圖片的高度。

<script>
import Swiper from "swiper";
import "swiper/css/swiper.min.css";
export default {
  name: "Smallswiper",
  props: ["skuImageList"],
  updated() {
    new Swiper(".swiper-container", {
      loop: true, // 循環(huán)模式選項
      // 如果需要前進后退按鈕
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
      },
       slidesPerView: 3, // 顯示幾個
       height:100, // swiperlide 高度
    });
  },

 slidesPerView: 3, // 顯示幾個  height:100, // swiperlide 高度。更多其他的自定義輪播設置可以參照官方 API  

也可在 watch 監(jiān)聽數組 skuImageList 是否發(fā)生變化利用 thsi.$nextTick() 觸發(fā)頁面更新

watch: {
    skuImageList() {
      //保證數據發(fā)生修改,頁面結構再次渲染完畢。在初始化Swiper實例
      this.$nextTick(() => {
        //初始化Swiper類的實例
        var mySwiper = new Swiper(".swiper-container", {
          //設置輪播圖防線
          direction: "horizontal",
          // loop:true,
          // 如果需要前進后退按鈕
          navigation: {
            nextEl: ".swiper-button-next",
            prevEl: ".swiper-button-prev",
          },
          //展示區(qū)域同時展示三張圖片
          slidesPerView: 2,
        });
      });
    },

樣式:--swiper-navigation-size: 20px;/* 設置按鈕大小 */

<style lang="scss" scoped>
img {
  width: 50px;
  height: 75px;
}
.swiper-container {
  width: 350px;
  --swiper-navigation-size: 20px;/* 設置按鈕大小 */
}
.swiper-slide{
  left: 30px;
}
 
</style>

更多的其他設置可以參照 api 中文api - Swiper中文網

最后效果:

總結

到此這篇關于swiper在vue中的簡單使用的文章就介紹到這了,更多相關swiper在vue的使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

那曲县| 广西| 墨竹工卡县| 青河县| 云南省| 日照市| 淳化县| 泰兴市| 金山区| 嵩明县| 黔西县| 界首市| 洞口县| 襄汾县| 牟定县| 五莲县| 昭通市| 饶阳县| 瑞丽市| 永寿县| 武胜县| 凤庆县| 吉林省| 杨浦区| 诸暨市| 深州市| 都兰县| 鹤山市| 普安县| 仁化县| 嘉黎县| 同心县| 建瓯市| 福鼎市| 精河县| 墨玉县| 阜平县| 巴马| 淮安市| 枞阳县| 林芝县|