您的位置:首頁技術文章
文章詳情頁

點擊收藏報錯了

瀏覽:82日期:2022-06-23 10:13:11

問題描述

跟著視頻做的 報錯了 Cannot create property '0' on string '';

問題解答

回答1:

//第一次進入的時候判斷是否存在本地儲存以及是否收藏

var newsCollect = wx.getStorageSync('newsCollect');

//如果newsCollect存在,則代表以前收藏或者以前取消過收藏

if(newsCollect){

var newCollect = newsCollect[options.newsid];

this.setData({

collected:newCollect

})

}else

{

var newsCollect= {};

newsCollect[options.newsid]=false;

wx.setStorageSync('newsCollect', newsCollect);

}

},

collectTap:function(event){

//newsCollect所有數據的集合

var newsCollect = wx.getStorageSync('newsCollect');

//newCollect是當前一條數據

var newCollect=newsCollect[this.data.newsid];

//點擊的時候,如果收藏則取消,如果未收藏則收藏

newCollect= !newCollect;

//更新到本地存儲中

newsCollect[this.data.newsid] = newCollect;

wx.setStorageSync('newsCollect', newsCollect);

this.setData({

//暫時不知道,因為我根本不知道怎么改變的

collected: newCollect

})

console.log(newCollect);

}

這個可以出來

相關文章:
国产综合久久一区二区三区