真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue.js可以用來做輪播圖-創(chuàng)新互聯(lián)

小編給大家分享一下vue.js可以用來做輪播圖,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

專注于為中小企業(yè)提供網(wǎng)站建設、網(wǎng)站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)大通免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。

vue.js能做輪播圖,其實現(xiàn)方法:首先寫出整體的框架;然后根據(jù)imgArray照片的數(shù)組渲染小圓點的數(shù)量;接著將span綁定on為小圓點點亮的狀態(tài);最后通過自定義變量ifshow來顯示圖片的顯示隱藏,并設置nowindex來控制輪播即可。

最近新學習了vuejs,嘗試著用vuejs寫了一個簡單的圖片輪播,便做個簡單的記錄

(1)先寫出整體的框架

根據(jù)imgArray這個照片的數(shù)組渲染小圓點的數(shù)量,為span綁定on為小圓點點亮的狀態(tài),照片的顯示隱藏通過自定義變量ifshow來顯示,nowindex則控制輪播對應的照片。

(2)輪播圖的數(shù)組,如果是本地的圖片,而且不放在static文件下的,請用require圈上路徑,否則路徑會報錯。如果是從后臺服務器獲取的則不需要。

data(){
return{
imgArray: [
require('../../img/item_01.png'),
require('../../img/item_02.png'),
require('../../img/item_03.png'),
require('../../img/item_04.png')
]
}
}

(3)主要就是通過改變自定義變量nowindex來改變輪播圖的狀態(tài),要注意滑動的過程是能看見兩張圖的,所以在goto函數(shù)中設置了一個短暫的定時器,讓一張顯示另一張隱藏,分別加上不同的過度效果。


export default {
props:{
imgArray:{
type:Array,
default:[]
}
},
data() {
return {
ifshow:true,
nowindex:0,
}
},
created(){
this.timerun()
},
computed:{
nextindex(){
if(this.nowindex === this.imgArray.length -1){
return 0
}else{
return this.nowindex + 1
}
}
},
methods: {
goto(index){
let that = this;
this.ifshow = false;
setTimeout(function(){
that.ifshow = true;
that.nowindex = index;
},100)
 
},
timerun(){
 let that = this;
 setInterval(function(){
 that.goto(that.nextindex)
 },2000)
 }
}
}

到這里,這個簡單的輪播圖就到此結束了。

以上是“vue.js可以用來做輪播圖”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁名稱:vue.js可以用來做輪播圖-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://weahome.cn/article/dijjis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部