单击出错
来源:19-7 使用缓存实现文章收藏功能
qq_寄给你一朵玫瑰_0
2018-03-17
onLoad: function (option) {
var postId = option.id;
this.data.currentPostId = postId;
// this.setData({
// collected: postId
// })
var postData = postsData.postlist[postId];
this.setData({
postData: postData
})
//读取所有的文章缓存状态
var postsCollected = wx.getStorageSync('posts_collected')
if (postsCollected) {
//当前文章的缓存状态
var postCollected = postsCollected[postId]
//判断是否有这个对象
if (postCollected) {
//更新状态是否被收藏
this.setData({
collecte: postCollected
})
}
} else {
var postsCollected = {};
postsCollected[postId] = false;
wx.setStorageSync('posts_collected', postsCollected);
}
},
onCollectedTap: function (event) {
var postsCollected = wx.getStorageSync('posts_collected');
var postCollected = postsCollected[this.data.currentPostId ];
// 收藏变成未收藏,未收藏变成收藏
postCollected = !postCollected
postsCollected[this.data.currentPostId ] = postCollected;
//文章是否收藏的缓存值
wx.setStorageSync('posts_collected', postCollected)
//跟新数据绑定变量,从而实现切换图片
this.setData({
collecte: postCollected
})
}
})
写回答
1回答
-
7七月
2018-03-17
这个是代码写错了,再对一下课程视频,或者在群里下载源代码。
012018-03-17
相似问题