老师,这里collected未定义是为啥啊..帮忙看下吧
来源:19-7 使用缓存实现文章收藏功能
 
			沧海的雨季
2019-03-13

对着源代码也没看出啥毛病…
代码如下:
var postsData = require(’…/…/…/data/posts-data.js’)
Page({
/**
- 页面的初始数据
 */
 data: {
},
/**
- 生命周期函数–监听页面加载
 */
 onLoad: function(options) {
 var postId = options.id;
 this.data.currentPostId = 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({
      collected: postsCollected
    })
  }
} else {
  var postsCollected = {};
  postsCollected[postId] = false;
  wx.setStorageSync('posts_collected', postsCollected)
}
},
onCollectionTap: 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’, postsCollected);
//更新数据绑定变量,从而实现切换图片
this.setData({
collected: postsCollected
})
console.log(collected)
},
/**
- 生命周期函数–监听页面初次渲染完成
 */
 onReady: function() {
},
/**
- 生命周期函数–监听页面显示
 */
 onShow: function() {
},
/**
- 生命周期函数–监听页面隐藏
 */
 onHide: function() {
},
/**
- 生命周期函数–监听页面卸载
 */
 onUnload: function() {
},
/**
- 页面相关事件处理函数–监听用户下拉动作
 */
 onPullDownRefresh: function() {
},
/**
- 页面上拉触底事件的处理函数
 */
 onReachBottom: function() {
},
/**
- 用户点击右上角分享
 */
 onShareAppMessage: function() {
}
})
写回答
	1回答
- 
				  沧海的雨季 提问者 2019-03-13 老师,别回复了 已经解决了 022019-04-17
相似问题