收藏
回答

想问一下如何移除缓存中某一个信息,不是全部?

这里是我添加在购物车的东西

但是我想实现删除某个商品的功能

弄了好久的代码也没有用,有人知道怎么弄吗

最后一次编辑于  01-09
回答关注问题邀请回答
收藏

5 个回答

  • จุ๊บ
    จุ๊บ
    01-09

    先把数据拿出来进行操作,操作完成之后更新对应缓存

    01-09
    赞同 1
    回复
  • 老张
    老张
    01-09

    读出来,再写回去。

    01-09
    赞同
    回复
  • 磐石
    磐石
    01-09

    建议你为你的小程序提供 mobx 或 redux 数据层驱动,这样操作起来可能好哦

    01-09
    赞同
    回复
  • undefined
    undefined
    01-09

    你这是要操作缓存的,你的代码里就没有涉及缓存,所以怎么弄也出不来

    01-09
    赞同
    回复 3
    • Luv Letter
      Luv Letter
      01-09
      那我要怎么办才能弄呢...
      01-09
      回复
    • Luv Letter
      Luv Letter
      01-09
      addCart(e){ 
          const {item} = e.currentTarget.dataset 
          const i = app.globalData.carts.findIndex(v=>v.id==item._id) 
          if(i>-1){ 
            app.globalData.carts[i].num += 1 
          }else{ 
            item.num = 1 
            app.globalData.carts.push(item) 
          } 
          app.setTabbar() 
        }
      我就是看这个添加商品的代码捯饬的....
      01-09
      回复
    • undefined
      undefined
      01-09回复Luv Letter
      把缓存取出来,知道索引的话,用Array.splice。如果知道对象id,可以用Array.filter,  得到新数组然后再set
      01-09
      回复
  • Dream
    Dream
    01-09

    删除之前先拿出来,删完之后重新新存

    01-09
    赞同
    回复
登录 后发表内容
问题标签