欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何在VUE中使用vue-awesome-swiper

 更新時間:2021年01月04日 10:52:41   作者:歸塵2016  
這篇文章主要介紹了如何在VUE中使用vue-awesome-swiper,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下

一:首先進入項目目錄中安裝

install vue-awesome-swiper@2.6.7 --save

二.使用

全局掛載:

import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'
// require styles
import 'swiper/dist/css/swiper.css'

Vue.use(VueAwesomeSwiper, /* { default global options } */)

組件掛載

// require styles
import 'swiper/dist/css/swiper.css'
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
 components: {
 swiper,
 swiperSlide
 }
}

新建一個.vue文件,按照以下代碼模式

<template>
 <div class="index">
 <Top navLeft="true" title="輪播圖" navRight="false"></Top>
  <div style="padding-top: 1.3rem;padding-left:0.2rem">
   <swiper id="mySwiper" :options="swiperOption" ref="mySwiper" v-if="swiperList.length!=0">
   <swiper-slide class="swiper-item" v-for='(item,index) of swiperList' :key='item.id' >
     <img class='swiper-img' :src='item.imgUrl' alt="門票" @click="swiperClick(index,item.linkUrl)" />
   </swiper-slide>
   <div class="swiper-pagination" slot="pagination"></div>
  </swiper>
 </div>
 </div>
</template>
<script>
import Top from '@/components/public/Top';
import 'swiper/dist/css/swiper.css';
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
 name: 'Swiper',
 components: {Top,swiper,swiperSlide},
 data() {
  return {
  swiperList:[],
  swiperOption: {
   pagination: ".swiper-pagination",
   initialSlide: 0,//默認第幾張
   loop:true, //循環(huán)
   autoplayDisableOnInteraction:false,//觸摸后再次自動輪播
   autoplay:2000, //每張播放時長3秒,自動播放
   speed:1000,//滑動速度
  }
  }
 },
 created(){
 this.initEvent(); 
 console.log(this.$refs.mySwiper);
 this.swiperOption.autoplay = this.swiperList.length != 1 ? 2000 : false;//如果是一張圖片不輪播

 
 },
 
 computed: {
  swiper() {
   return this.$refs.mySwiper.swiper//組件實例
  }
 },
 mounted(){ 
  
 },
 methods: {
 initEvent:function(){
  this.$http.get("http://localhost/swiper")
  .then(res=>{
   this.swiperList=res.data.swiperList;
  })
  .catch(error=>{
   console.log(error)
  })
 },
 swiperClick:function(index,url){
  console.log(index);
  this.$router.push(url)
 }
 }
}
</script>

<style scoped>
@import "../assets/public/css/bottom.css";
@import "../assets/css/index/my.css";
#mySwiper >>> .swiper-pagination-bullet {
 background: #000000;
}
#mySwiper >>> .swiper-pagination-bullet-active {
 background: #ff0000;
}
</style>

頁面展示如下

三:在使用過程中遇到的問題

1.觸摸后再次自動輪播問題,添加以下屬性就可以再次輪播

autoplayDisableOnInteraction:false

2.樣式穿透問題,修改圓點的樣式問題

  解決方案是給swiper容器添加上ID,然后再在后面添加>>>,這樣就可以解決了

#mySwiper >>> .swiper-pagination-bullet {
 background: #000000;
}
#mySwiper >>> .swiper-pagination-bullet-active {
 background: #ff0000;
}

3.解決如果只有一張圖片不輪播問題

以上就是如何在VUE中使用vue-awesome-swiper的詳細內容,更多關于VUE中使用vue-awesome-swiper的資料請關注腳本之家其它相關文章!

相關文章

  • Vue實現動態(tài)路由的示例詳解

    Vue實現動態(tài)路由的示例詳解

    這篇文章主要為大家詳細介紹了Vue實現動態(tài)路由的相關知識,主要涉及到兩個方面:一是路由的動態(tài)添加,二是基于路由的參數變化來動態(tài)渲染組件,下面就跟隨小編一起深入學習一下動態(tài)路由的實現吧
    2024-02-02
  • vue-自定義組件傳值的實例講解

    vue-自定義組件傳值的實例講解

    今天小編就為大家分享一篇vue-自定義組件傳值的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue生命周期與setup深入詳解

    Vue生命周期與setup深入詳解

    Vue的生命周期就是vue實例從創(chuàng)建到銷毀的全過程,也就是new Vue() 開始就是vue生命周期的開始。Vue 實例有?個完整的?命周期,也就是從開始創(chuàng)建、初始化數據、編譯模版、掛載Dom -> 渲染、更新 -> 渲染、卸載 等?系列過程,稱這是Vue的?命周期
    2022-09-09
  • 詳解Vue源碼學習之雙向綁定

    詳解Vue源碼學習之雙向綁定

    這篇文章主要介紹了Vue源碼學習之雙向綁定,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • vue項目ElementUI組件中el-upload組件與圖片裁剪功能組件結合使用詳解

    vue項目ElementUI組件中el-upload組件與圖片裁剪功能組件結合使用詳解

    這篇文章主要介紹了vue項目ElementUI組件中el-upload組件與圖片裁剪功能組件結合使用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue+Element表格超鏈接跳轉方式

    vue+Element表格超鏈接跳轉方式

    在Vue項目中使用Element UI的表格組件時,可以通過具體的單元格渲染方法添加超鏈接,在表格的某列中,利用模板或渲染函數插入<a>標簽,設置其href屬性指向目標URL,實現點擊跳轉功能,此方法適用于需要從表格信息中快速導航到相關詳細頁面的場景
    2024-09-09
  • vue服務端渲染的實例代碼

    vue服務端渲染的實例代碼

    本篇文章主要介紹了vue服務端渲染的實例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 在Vue2中v-model和.sync區(qū)別解析

    在Vue2中v-model和.sync區(qū)別解析

    在vue2中提供了.sync修飾符,但是在vue3中不再支持.sync,取而代之的是v-model,本文給大家介紹在Vue2中v-model和.sync區(qū)別,感興趣的朋友一起看看吧
    2023-10-10
  • Vue中靈活拖拽的前端神器VueDraggablePlus的用法詳解

    Vue中靈活拖拽的前端神器VueDraggablePlus的用法詳解

    這篇文章主要介紹了一款功能強大、靈活易用的前端組件VueDraggablePlus,作為前端工程師,我們經常會遇到需要實現拖拽功能的場景,而VueDraggablePlus正是為了解決這一痛點而誕生的,讓我們一起來看看它的特點和用法吧
    2024-03-03
  • Vue如何獲取數據列表展示

    Vue如何獲取數據列表展示

    這篇文章主要為大家詳細介紹了Vue如何獲取數據列表展示,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12

最新評論