轮播图模块使用swiper组件
实现
首先,在onLoad生命周期函数
里从云数据库中获取即将上映的电影数据,保存在data中
- 然后通过数据绑定显示在页面上
- 修改app.json配置
- 在pages配置中添加pages/splash/splash
- 生成splash引导页
代码如下:
{
"pages":[
"pages/splash/splash",
"pages/index/index"
]
}
获取即将上映的电影数据,修改splash.js的onLoad函数,代码如下:
const db = wx.cloud.database();
db.collection('coming_soon').get({
success: function (res) {
console.log(res.data[0].subjects)
that.setData({ subjects: res.data[0].subjects })
}
})
获取到的电影数据使用setData
保存在data的subjects
中,然后在页面上使用swiper组件显示,修改splash.wxml代码如下:
<swiper style="height: 100%;width: 100%;" indicator-dots>
<swiper-item wx:for="{{ subjects }}" wx:key="{{ item.id }}" style="flex: 1;">
<image src="{{ item.images.large }}" mode="aspectFill" style="position: absolute;height:
100%;width: 100%;opacity: .8;" />
</swiper-item>
</swiper>