国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在vue中使用swiper輪播圖(搭配watch和$nextTick())

這篇具有很好參考價值的文章主要介紹了在vue中使用swiper輪播圖(搭配watch和$nextTick())。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在組件中使用輪播圖展示圖片信息:

1.下載swiper,5版本為穩(wěn)定版本

cnpm install swiper@5

2.在組件中引入swiper包和對應(yīng)樣式,若多組件使用swiper,可以把swiper引入到main.js入口文件中:

import 'swiper/css/swiper.css' //引入swiper樣式

import Swiper from 'swiper'; //引入swiper

?3.在組件中使用:

由于我的組件獲取的圖片信息由axios請求后端獲得,所以要借助屬性監(jiān)聽+$nextTick()共同實現(xiàn)輪播圖:

<template>
  <div class="list-container">
    <div class="sortList clearfix">
      <div class="center">
        <!--banner輪播-->
        <div class="swiper-container" ref="mySwiper">
          <div class="swiper-wrapper">
            <div
              class="swiper-slide"
              v-for="carousel in bannerList"
              :key="carousel.id"
            >
              <img :src="carousel.imgUrl" />
            </div>
          </div>
          <!-- 如果需要分頁器 -->
          <div class="swiper-pagination"></div>

          <!-- 如果需要導(dǎo)航按鈕 -->
          <div class="swiper-button-prev"></div>
          <div class="swiper-button-next"></div>
        </div>
      </div>
      </div>
    </div>
  </div>
</template>

<script>
  import {mapState} from 'vuex'
  import Swiper from 'swiper';
  export default {
    name: 'ListContainer',
    mounted(){
      //在vuex倉庫中把輪播圖和banner圖片取出來
      this.$store.dispatch('BannerList')
    },
    computed:{
      ...mapState({
        bannerList:(state)=>state.home.bannerList
      })
    },
    watch:{
      bannerList:{
        handler(newValue,oldValue){
          this.$nextTick(()=>{
            var mySwiper=new Swiper(this.$refs.mySwiper,{
                //配置分頁器內(nèi)容
                loop: true, // 循環(huán)模式選項
                pagination:{
                    el:".swiper-pagination",//換頁器與哪個標簽關(guān)聯(lián)
                    clickable:true//分頁器是否可以點擊
                },
                // 如果需要前進后退按鈕
                navigation: {
                    nextEl: '.swiper-button-next',
                    prevEl: '.swiper-button-prev',
                },
                //如果需要滾動條
                scrollbar: {
                    el: '.swiper-scrollbar',
                },
          })
        })
      }
    }
    }
  }


</script>

<style lang="less" scoped>
</style>

在vue中使用swiper輪播圖(搭配watch和$nextTick()),VUE,vue.js,前端,javascript

?文章來源地址http://www.zghlxwxcb.cn/news/detail-649263.html

到了這里,關(guān)于在vue中使用swiper輪播圖(搭配watch和$nextTick())的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue使用swiper三行輪播問題

    vue使用swiper三行輪播問題

    1、輪播圖設(shè)置屬性slidesPerColumn:3實現(xiàn)不了,解決方案如下: this.scheduleData是后臺請求的數(shù)據(jù),通過3個一組分組轉(zhuǎn)換為this.scheduleListThreede 的數(shù)據(jù)! 2、邏輯處理如下: computed: { ? ? ? scheduleListThree: function () { ? ? ? ? ? let index = 0; ? ? ? ? ? let count = 3; ? ? ? ? ? let arrThree

    2024年02月09日
    瀏覽(20)
  • vue項目中使用vant輪播圖組件(桌面端)

    vue項目中使用vant輪播圖組件(桌面端)

    vue使用vant輪播圖組件(桌面端) 2.1 Visual Studio Code 1.75.0 2.2 chrome瀏覽器 2.3 node v18.14.0 3.1 安裝環(huán)境 3.2 添加代碼 3.3 結(jié)果展示 4.1 安裝環(huán)境 先安裝包 然后桌面端適配 4.2 添加代碼 注冊組件 相比于官方給的代碼,有兩個方面需要注意,一個是適配桌面端,還有一個就是我以為vant組

    2024年02月04日
    瀏覽(34)
  • 解決微信小程序swiper輪播圖撐不滿有留白 實現(xiàn)swiper輪播圖撐滿父容器

    解決微信小程序swiper輪播圖撐不滿有留白 實現(xiàn)swiper輪播圖撐滿父容器

    問題 :如下圖,swiper輪播圖兩側(cè)會有留白,沒有撐滿swiper 失敗的嘗試 : 1.調(diào)整圖片尺寸 2.設(shè)屬性設(shè)置image的mode為scaleToFill 3.設(shè)置item的屬性 都沒能實現(xiàn)將圖片填充滿輪播圖,圖片會有右側(cè)和底部兩塊留白 通過調(diào)試器查看到image區(qū)域很小,懷疑是image本身屬性的問題 隨后嘗試在

    2024年04月25日
    瀏覽(103)
  • Swiper輪播圖后端接口實現(xiàn)

    2024年01月25日
    瀏覽(18)
  • 輪播圖,用vue來寫一個簡單的輪播圖

    輪播圖,用vue來寫一個簡單的輪播圖

    寫的很簡單,就是一個小練習(xí),哈哈哈,下面的幾張圖分別是輪播圖的第一張,中間圖,最后一張的效果圖。 使用了vue 中的屬性綁定 v-bind ,v-show 以及 事件監(jiān)聽 v-on 指令。 思路: 1.vue實例中聲明一個data屬性imgArr,用于存放每張輪播圖的地址, 2.同時定義一個默認起始索引in

    2024年02月16日
    瀏覽(24)
  • 微信小程序swiper實現(xiàn)層疊輪播圖

    微信小程序swiper實現(xiàn)層疊輪播圖

    在微信小程序中,需要實現(xiàn)展示5個,橫向?qū)盈B的輪播圖效果,輪播圖由中間到2側(cè)的依次縮小.如下圖 使用原生小程序進行開發(fā),沒有使用Skyline模式,所以layout-type配置項也無效。所以基于swiper組件進行調(diào)整。 主要思路就是設(shè)置不同的樣式,根據(jù)當(dāng)前激活的項,來動態(tài)切換樣式。

    2024年01月24日
    瀏覽(95)
  • JS常用插件 Swiper插件 實現(xiàn)輪播圖

    JS常用插件 Swiper插件 實現(xiàn)輪播圖

    Swiper 是一款免費以及輕量級的移動設(shè)備觸控滑塊的js框架 中文官網(wǎng)地址: https://www.swiper.com.cn/ 點擊查看 Swiper演示 ,里面的功能和樣式十分豐富,根據(jù)自己的需求選擇 中文教程 中詳細介紹了如何使用Swiper API文檔 中介紹了各個模塊以及參數(shù)的詳細信息,遇到不明白的參數(shù)可以

    2024年02月01日
    瀏覽(85)
  • vue卡片輪播圖

    vue卡片輪播圖

    我的項目是vue3的,用的swiper8

    2024年02月14日
    瀏覽(19)
  • 前端Vue自定義簡單實用輪播圖封裝組件 快速實現(xiàn)輪播圖

    前端Vue自定義簡單實用輪播圖封裝組件 快速實現(xiàn)輪播圖

    前端Vue自定義簡單實用輪播圖封裝組件 快速實現(xiàn)輪播圖, 閱讀全文下載完整代碼請關(guān)注微信公眾號: 前端組件開發(fā) 效果圖如下: 使用方法 HTML代碼實現(xiàn)部分

    2024年02月10日
    瀏覽(36)
  • vue實現(xiàn)輪播圖效果

    vue實現(xiàn)輪播圖效果

    1,實現(xiàn)輪左右按鍵輪播效果,采用數(shù)組下標指定輪播圖片,定義一個dindex與index下標相比較。 2,創(chuàng)建輪播的圖片的數(shù)組 3,實現(xiàn)下方圓點點擊輪播圖片,采用動態(tài)綁定和數(shù)組的動態(tài)樣式實現(xiàn)未點擊的白色和點擊的黑色 dindex與index相比較兩值相不一致就是白色反之為黑色 4,實現(xiàn)

    2024年02月11日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包