想在項(xiàng)目中使用swiper實(shí)現(xiàn)輪播的效果,但是遇到一個(gè)問(wèn)題(移動(dòng)端),配置了autoplay卻還是無(wú)法自動(dòng)輪播。以下是我使用步驟:
1)安裝swiper
2) 安裝babel-runtime
3).vue的文件中import
4)template中:
5)mounted中:
6)效果如下:
7)問(wèn)題就是,無(wú)法自動(dòng)輪播,并且點(diǎn)擊兩個(gè)按鈕(左右)也是沒(méi)用的,請(qǐng)問(wèn)我是哪里配置不對(duì)嗎還是有什么沒(méi)有配置?
剛剛也遇到這個(gè)問(wèn)題,沒(méi)法自動(dòng)輪播。
解決方式:不要用swiper,用vue-awesome-swiper,其實(shí)是swiper做的vue組件。
使用時(shí)先注冊(cè):
//main.js
import VueAwesomeSwiper from 'vue-awesome-swiper'
Vue.use(VueAwesomeSwiper)
//頁(yè)面
<template>
<swiper :options="swiperOption" ref="mySwiper">
<swiper-slide v-for="str in data.pagelist" style="text-align:center" v-if="data.landscape_layout==0">
<img :src="str.image_url" style="height:100%"/>
</swiper-slide>
</swiper>
</template>
<script>
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
data: function () {
return {
data:{
},
swiperOption: {
initialSlide :0,
pagination: '.swiper-pagination',
loop: true,
speed: 400,
autoplay: 2000,
autoplayDisableOnInteraction: false,
observer:true,//修改swiper自己或子元素時(shí),自動(dòng)初始化swiper
observeParents:true//修改swiper的父元素時(shí),自動(dòng)初始化swiper
}
}
}
}
我的一個(gè)案例,僅供參考!
<div class="swiper-bank ">
<div class="swiper-wrapper">
<div class="swiper-slide bank_list flex_column" v-for="(item,index) in bank_list" v-if="index<24">
<div class="bank_ico">
<img :src="item.logo" alt="">
</div>
<span class="bank_name" v-text="item.name"></span>
</div>
</div>
<div class="swiper-pagination"></div>
</div>
data: {
bank_list:[]
},
created:function () {
this.getBanks()
},
methods: {
getBanks:function () {
this.$http.get("js/banks.json").then(function(res){
this.bank_list = res.data.banks;
this.$nextTick(function () {
var mySwiper = new Swiper('.swiper-bank',{
slidesPerView : 8,
slidesPerGroup : 8,
speed:1500,
pagination : '.swiper-pagination',
paginationClickable :true,
paginationBulletRender: function (swiper, index, className) {
return '<span class="' + className + '">' + (index + 1) + '</span>';
}
})
});
}, function(res) {
// 響應(yīng)錯(cuò)誤回調(diào)
alert('服務(wù)器請(qǐng)求失敗');
});
}
}終于解決了 主要問(wèn)題 還是在API
樓主 你看下你的插件版本(如果是組件的話)
"vue-awesome-swiper": "^3.1.3",
查看node_modules/swiper/dist/js/swiper.js 文件 第一行注釋 有API 地址 具體方法按API來(lái)http://www.idangero.us/swiper/
百度很多次 都被誤導(dǎo)了 用了國(guó)內(nèi)打那個(gè)API地址http://www.swiper.com.cn/
swiperOption: {
initialSlide: 0,
loop: true,
speed: 400,
autoplay: {
delay: 3000,
disableOnInteraction: false
},
// grabCursor: true,
setWrapperSize: true,
autoHeight: true,
uniqueNavElements: true,
preventInteractionOnTransition: false,
allowSilderPrev: true,
allowSilderNext: true,
// scrollbar:'.swiper-scrollbar',//滾動(dòng)條
mousewheelControl: true,
observer: true,
observeParents: true,
debugger: true,
pagination: {
el: ".swiper-pagination",
clickable: true //允許點(diǎn)擊小圓點(diǎn)跳轉(zhuǎn)
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev"
},
onTransitionStart(swiper) {
console.log(swiper);
}
},北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。