列表渲染不成功
来源:5-14 列表渲染(上)
晓舟
2021-09-24
<view>
<!-- swiper下只能放swiper-item组件 -->
<swiper autoplay indicator-dots="{{1}}">
<swiper-item>
<image src="../../img/post/crab.png" mode="widthFix"></image>
</swiper-item>
<swiper-item>
<image src="../../img/post/cat.png" mode="widthFix"></image></swiper-item>
<swiper-item>
<image src="../../img/post/vr.png" mode="widthFix"></image>
</swiper-item>
</swiper>
<block wx:for="{{posts}}">
<view class="post-container">
<view class="post-author-date">
<image class="avatar" src="{{item.avatarImg}}"></image>
<text class="post-date">{{item.postDate}}</text>
</view>
<text class="post-title">{{item.title}}</text>
<image class="post-img" src="{{item.postImgSrc}}"></image>
<text>{{item.content}}</text>
<view class="post-like">
<l-icon size="28" name="favor" color="#666" class="post-like-icon"/>
<text class="post-like-num">{{item.postLikeNum}}</text>
<l-icon name="research" size="32" color="#666" class="post-like-icon"/>
<text class="post-search-num">{{item.post}}</text>
</view>
</view>
</block>
</view>
// pages/posts/posts.js
Page({
/**
* 页面的初始数据
*/
data: {
// init
title:"2021宝可梦大赛指南",
content:"The film is very intresting.I like it",
postImgSrc:"../../img/post/xiaolong.jpg",
postDate:"2022年9月",
postLikeNum:"98",
postSearchNum:"2833",
avatarImg:"../../img/avatar/2.png",
flag:"true"
},
/**
* 生命周期函数--监听页面加载
*/
onLoad:function(options) {
console.log('onLoad')
var content=[{
title:"2024宝可梦大赛指南",
content:"The film is very intresting.I like it",
postImgSrc:"../../img/post/xiaolong.jpg",
postDate:"2022年9月",
postLikeNum:98,
postSearchNum:2833,
avatarImg:"../../img/avatar/2.png"
},{
title:"2034宝可梦大赛指南",
content:"The film is very intresting.I like it",
postImgSrc:"../../img/post/xiaolong.jpg",
postDate:"2022年9月",
postLikeNum:98,
postSearchNum:2833,
avatarImg:"../../img/avatar/1.png"
}],
this.setData({
posts:content
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
console.log('onReady')
console.log(this.data)
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
console.log('onShow')
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
console.log('onHide')
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
console.log(onUnload)
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
/* pages/posts/posts.wxss */
swiper{
width:100%;
height:480rpx;
}
swiper image{
width: 100%;
}
.post-author-date{
margin: 5rpx 0 12rpx 12rpx;
}
.post-container{
display:flex;
flex-direction: column;
margin-top:20rpx;
margin-bottom: 40rpx;
background-color: #fff;
border-top:1px,solid,#ededed;
border-bottom: 1px,solid,#ededed;
padding-bottom: 10rpx;
}
.avatar{
width:35rpx;
height: 35rpx;
vertical-align: center;
}
.post-author-date{
display: flex;
align-items: center;
flex-direction: row;
}
.post-img{
width:828rpx;
margin-bottom: 10rpx;
}
.post-date{
margin-left: 12rpx;
vertical-align: center;
}
.post-title{
margin-left:240rpx;
margin-bottom: 10rpx;
font-weight: 700;
}
.post-like{
display: flex;
flex-direction: row;
align-items: center;
}
.post-like-num{
margin-left:22rpx;
}
.post-like-icon{
margin-left:18rpx;
}
写回答
1回答
-
晓舟
提问者
2021-09-24
控制台里没有给出任何错误提示 目前时页面一片空白,点编译时报错
错误信息:
message:Error: pages/posts/posts.js: file: pages/posts/posts.js
unknown: Unexpected keyword 'this'. (42:4)
40 | }],
41 |
> 42 | this.setData({
| ^
43 | posts:content
44 | })
45 |
appid: wx07c09516d12ed3a0
openid: o6zAJs3qXRC-angjBHbcXRGvzgHE
ideVersion: 1.05.2107221
osType: win32-x64
time: 2021-09-24 12:45:34
012021-09-24
相似问题