轮播图模块使用swiper组件实现

    首先,在onLoad生命周期函数里从云数据库中获取即将上映的电影数据,保存在data中

    • 然后通过数据绑定显示在页面上
    • 修改app.json配置
    • 在pages配置中添加pages/splash/splash
    • 生成splash引导页

    代码如下:

    1. {
    2. "pages":[
    3. "pages/splash/splash",
    4. "pages/index/index"
    5. ]
    6. }

    获取即将上映的电影数据,修改splash.js的onLoad函数,代码如下:

    1. const db = wx.cloud.database();
    2. db.collection('coming_soon').get({
    3. success: function (res) {
    4. console.log(res.data[0].subjects)
    5. that.setData({ subjects: res.data[0].subjects })
    6. }
    7. })

    获取到的电影数据使用setData保存在data的subjects中,然后在页面上使用swiper组件显示,修改splash.wxml代码如下:

    1. <swiper style="height: 100%;width: 100%;" indicator-dots>
    2. <swiper-item wx:for="{{ subjects }}" wx:key="{{ item.id }}" style="flex: 1;">
    3. <image src="{{ item.images.large }}" mode="aspectFill" style="position: absolute;height:
    4. 100%;width: 100%;opacity: .8;" />
    5. </swiper-item>
    6. </swiper>