微信小程序如何修改本地缓存键中单个数据的详解
最近在做教师评价系统,在‘个人信息’页面有编辑修改邮箱的功能。我以为很简单,最后却掉进坑里,过了很久才出来。
我想达到的效果是点击下图左边邮箱,然后进入右边页面,修改邮箱,点击提交,跳转到左边页面,邮箱也随之改变。
当我单击“我的”时,我让它从控制台打印出学生缓存中的数据,如下所示:
{no: '1635050601 ',name: '张三',sex3360 ' ',email3360' [email protected]',classid:' 10000-1602 ',…} class id : ' 10000-1602 ' class name : ' 16级php2 '部门3360' 100000 '部门名称3360 '软件但是,如果你第一次添加电子邮件,你可以这样做。如果你第二次修改邮件,你必须考虑如何只修改学生邮件的价值。
//表单提交formsubmit:函数(e){ console . log(e . detail . value);var pwd=e . detail . value . pwd;var email=e . detail . value . email;if(pwd==' '){ wx . show toast({ title : '密码不能为空',图标: '无',持续时间: 1000,})else if(email==' '){ wx . show toast({ title : '邮箱不能为空',图标: '无',持续时间: 1000,})else {//submit wx . request({ URL : app . global data . URL。if(RES . data . error==true){ wx . show toast({ title : RES . data . msg,icon :' none ',duration : 1000,})else {//修改email var _ student=wx . getstorageync(' student _ student . email=email;wx.setStorageSync('student ',_ student);wx . show toast({ title : RES . data . msg,icon: 'success ',duration: 2000,success 3360 function(){ settimeout(function(){ wx . relax({ URL : ')./myinfo/myinfo ',})},2000)}}},})}}),这里我们用下面的方法只修改来自student的email的值。
//修改emailvar _ student=wx . getstorageync(' student ');_ student.email=emailwx.setStorageSync('student ',_ student);设置存储同步(密钥,数据)
将数据存储在本地缓存中指定的密钥中会覆盖与该密钥对应的原始内容,这是一个同步接口。
wx.getStorageSync(KEY)
从本地缓存中同步获取指定密钥对应的内容。
如有疑问或补充,请留言~期待与您一起学习,共同进步!
以上就是如何修改边肖介绍的本地缓存键中的单个数据。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!
版权声明:微信小程序如何修改本地缓存键中单个数据的详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。