mpvue使用微信小程式原生swiper元件實現輪播圖
阿新 • • 發佈:2019-02-03
廢話不多說,直接上程式碼:
在components資料夾下自定義一個元件叫 swiper.vue
,程式碼如下:
<template>
<swiper class="swiper" :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval" :duration="duration">
<block v-for="(item, index) in images" :key="index">
<swiper-item>
<image :src="item.url" class="slide-image" mode="aspectFill"/>
</swiper-item>
</block>
</swiper>
</template>
<script>
export default {
props: {
images: {
type: Array
}
},
data() {
return {
indicatorDots: true,
autoplay: true,
interval: 3000,
duration: 500
};
}
};
</script>
<style scoped>
.swiper {
height: 376rpx !important;
}
image {
height: 100%;
width: 100%;
}
</style>
然後在index.vue中引入.程式碼如下:
<template>
<view>
<Swiper :images="images" />
</view>
</template>
<script>
import Swiper from "@/components/swiper";
export default {
components: { Swiper },
data() {
return {
images: [
{
url:
"https://img-oss.yunshanmeicai.com/goods/default/31d8dfa4-0d7b-4694-80f9-41b07c9d0a3a.png"
},
{
url:
"https://img-oss.yunshanmeicai.com/goods/default/e83c8f0f-4acc-4729-bcbb-294f2b314977.jpg"
}
]
};
},
methods: {},
computed: {}
};
</script>
<style>
.message {
color: red;
padding: 10px;
text-align: center;
}
</style>