小程序全局变量+本地缓存修改、删除

设置全局变量

全局变量第一种方法:就是在某个js里面引用app全局变量一句话,然后某个方法里存储一个定义的名字里,然后你的项目里面每一个js只要引用了app全局变量这句话,就都能直接把这个定义的名字(全局变量)拿来用了。

const app = getApp()    //引用app全局变量
app.globalData.定义名 = 值        //写在某个方法里

第二种方法:单定义globalData: { },在这里面直接设定全局变量

globalData: {
      appid: 'wx47fac9a5aa462992',
      自定义名: '值'
   }

本地缓存修改、删除

本地缓存的修改与删除是建立在查询的基础上的。
修改:

//cop为自定义名

var cop = (本地缓存 || []);  //首先查询本地缓存

      //接下来可以用for循环的方法找到点击的其中一条信息,也可以用其他方法
      //如果本地缓存内容是[ { },{ },{ }]这个样子的,这样用for循环拿到你想修改的单条信息进行修改
      //否则可直接省略for循环
      
      for (var i = 0; i < 本地缓存.length; i++) {
      
      if (cop[i].id == e.target.id) {
      
      //修改你想修改信息,但修改字段信息也可。点上字段赋值就好。(若想修改所有,[i]没有意义)
      
            cop[i] = 想修改的值
            
      //修改之后要更新一下本地缓存
      
      wx.setStorageSync("缓存key", cop)

删除:

//也是与修改同样的方法,先查,然后用for循环拿到那条数据,用splice就可以删除了。

var cop = (本地缓存 || []); 

for (var i = 0; i < cop.length; i++) {

         if (cop[i].id == e.target.id) {
         
            cop.splice(i, 1)
            
         }
     }

实例:,,有时间添加!~

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值