Ich habe eine Fehlermeldung erhalten, als ich auf Favoriten geklickt habe.
叶子
叶子 2018-12-06 19:18:02
0
2
1345

Nachdem ich das Video gesehen habe, wurde mir die Fehlermeldung angezeigt, dass die Eigenschaft „0“ für die Zeichenfolge nicht erstellt werden kann

叶子
叶子

Antworte allen(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);

  

  }

这个可以出来

  • Antwort 我也是一样的情况 按照你这样写的还是会报错
    唐俊 Autor 2019-05-26 14:15:37
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage