Heim  >  Fragen und Antworten  >  Hauptteil

Ich habe eine Fehlermeldung erhalten, als ich auf Favoriten geklickt habe.

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

叶子叶子2144 Tage vor1306

Antworte allen(2)Ich werde antworten

  • 尾生

    尾生2019-04-27 16:15:50

      //第一次进入的时候判断是否存在本地储存以及是否收藏

         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
    0
  • 唐俊

    我也是一样的情况 按照你这样写的还是会报错

    唐俊 · 2019-05-26 14:15:37
  • StornierenAntwort