1. 程式人生 > >mpvue 怎麼寫輪播圖,直接用小程式的swiper元件就行了

mpvue 怎麼寫輪播圖,直接用小程式的swiper元件就行了

目前用mpvue很多第三方的ui庫是引入不了的,因為它不支援含有dom操作。

那我們要做輪播圖的話一個是手寫另外一個就是用小程式的swiper元件了:

官方程式碼:

<swiper indicator-dots="{{indicatorDots}}"
  autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
  <block wx:for="{{imgUrls}}">
    <swiper-item>
      <image src="{{item}}" class="slide-image" width="355" height="150"/>
    </swiper-item>
  </block>
</swiper>

mpvue微改後的程式碼:

<swiper class="swiper" indicator-dots="true" autoplay="true" interval="5000" duration="1000">
    <block v-for="(item, index) in movies" :index="index" :key="key">
        <swiper-item>
            <image :src="item.url" class="slide-image" mode="aspectFill"/>
        </swiper-item>
    </block>
</swiper>

注意我們改動的幾個地方:

1.所有雙括號是要去掉的,否則報錯

2.wx:for要改成v-for

3.src的繫結要加冒號

4.最好加個:key="key",不加不會報錯,但是有警告,看著不舒服。