登录  /  注册
点击收藏报错了
叶子
叶子 2018-12-06 19:18:02
[HTML讨论组]

跟着视频做的 报错了 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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号