微信小程序硅谷音乐动态实现排行榜数据绑定并且渲染画面

首先是js代码段

    let topList = await request('/toplist')
    let resultArr = []
    for (let i = 0; i < 5; i++) {
      let topListId = topList.list[i].id
      let topListItem = await request('/playlist/detail', { id: topListId })
      let weneed = { name: topListItem.playlist.name, tracks: topListItem.playlist.tracks.slice(0, 3) }
      resultArr.push(weneed)
      this.setData({
        topListItem: resultArr
      })
    }

因为现在的接口已经没有/top/list了  所以我们使用/playlist/detail 这个接口来导入排行榜的数据

下面是wxml的代码段

<swiper class="topListSwiper" circular next-margin="50rpx">
      <swiper-item wx:for="{{topListItem}}" wx:key="name"> 
        <view class="swiperItem">
          <view class="title">{{item.name}}</view>
          <view class="musicItem" wx:for="{{item.tracks}}" wx:key="id" wx:for-item="musicItem">
            <image src="{{musicItem.al.picUrl}}"></image>
            <text class="count">{{index+1}}</text>
            <text class="musicName">{{musicItem.name}}</text>
          </view>
        </view>
      </swiper-item>  
    </swiper>

效果如下 :

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值