微信小程序学习笔记(5) 使用wx:for循环显示数据

1、js文件中定义movieList数组:

 data: {
        movieList: []
 },

2、onLoad函数中给movieList赋值:

 onLoad: function (options) {
        wx.cloud.callFunction({
             "name": 'movielist'
        }).then(res => {
            this.setData({
                movieList: JSON.parse(res.result).newslist
            })
            console.log(res);
        }).catch(err => {
            console.error(err);
        })
    },

3、wxml文件中定义view标签:

<view class="movie" wx:for="{{movieList}}" wx:key="index">
    <image class="movie-img" src="/images/movie.jpg"></image>
    <!-- <image wx:if="{{item.picUrl}}" style="width: 200rpx;height: 200rpx;" model="WidthFix" src="{{item.picUrl}}"></image> -->
    <view class="movie-info">
        <view class="movie-title">{{item.title}}</view>
        <view>片源: {{item.source}}</view>
    <view>
        <button class="movie-view" data-movieid="{{item.id}}" data-title="{{item.title}}" data-source="{{item.source}}" data-picurl="{{item.picUrl}}" data-desc="{{item.description}}"  bindtap="getDetail">查看</button>
    </view>
    </view>
</view>

4、效果:

 

posted @ 2021-09-26 11:40  无敌师爷IT技术Blog  阅读(1297)  评论(0编辑  收藏  举报