设置全局变量
全局变量第一种方法:就是在某个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)
}
}
实例:,,有时间添加!~