点击收藏报错了
叶子
叶子 2018-12-06 19:18:02
0
2
1342

跟着视频做的 报错了 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);

  

  }

这个可以出来

  • 回复 我也是一样的情况 按照你这样写的还是会报错
    唐俊 作者 2019-05-26 14:15:37
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板