300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 小程序设置缓存并且不覆盖原有数据

小程序设置缓存并且不覆盖原有数据

时间:2022-11-19 14:06:17

相关推荐

小程序设置缓存并且不覆盖原有数据

最近在写小程序的小项目,因为是刚上手小程序,这途中遇到了许多问题,所幸在自己的坚持不懈下基本都得到了解决,今天就记录一下怎么设置缓存数据并且不覆盖吧,如果有错误的地方麻烦大家指正,互相学习一下!

这是官方的关于缓存的说明,它会覆盖掉之前的内容。我还是直接上源码吧

这是writecomment.js文件Page({/*** 页面的初始数据*/data: {},submit: function (event) {var writecomment = event.detail.value.writecomment;console.log(event);var pages = getCurrentPages();/***得到页面有两个,一个是总页面,一个是写的页面,我们需要的是总页面 */var page = pages[2];var commentlist = mentlist;//commentlist是另一个页面设置的数组,这里是取得那个页面定义的commentlist/***获取总页面data里面的数组 */if (event.detail.value.writecomment != \) {commentlist.push(writecomment); /***把新的内容放入数组中去,然后更新 */page.setData({commentlist: commentlist,})}//这是缓存设置wx.setStorage({key: commentStorage,//key的值只是一个名称,可以自己设置data: commentlist,//data指的是我们要放入缓存的数值,如果是固定的数据要用“”括起来,如果是变量就直接放变量的值})console.log(commentlist);//这是为了更好观察我自己设置的输出语句,可以不用管wx.navigateBack({}) /***点击完成后跳转回到上一个页面 */},onLoad: function (options) {},})

接下来是writecomme

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。