var app = getApp(); Page({ data:{ txtInit: "" , tIndex: null , txt: "" , borderWidth: app.globalData.borderWidth, }, gettxt: function (e){ // console.log(e.detail.value); let that = this ; let txts = e.detail.value.replace(//s+/g, " " ); wx.setStorageSync( 'temptxt' , txts); that.setData({ txt: txts }); }, confirmtxt: function (){ // let that = this; // if(wx.getStorageSync('temptxt') != ""){ // }; // var temptxt = that.data.txt || that.data.txtInit; // console.log(temptxt); // let txtObjStr = JSON.stringify({ t_index: that.data.tIndex, cnt: that.data.txt }); // console.log(JSON.stringify({ t_index: that.data.tIndex, cnt: that.data.txt })) // if(temptxt != " " && temptxt != ""){ // console.log(temptxt); // wx.setStorage({ // key: 'temptxt', // data: { t_index: that.data.tIndex, cnt: that.data.txt }, // }); // if(that.data.tIndex != undefined){ // wx.setStorageSync('temptxt', txtObjStr); // }else{ // wx.setStorageSync('temptxt', {t_index: that.data.tIndex, cnt: that.data.txt}); // } wx.switchTab({ url: '../index/index' , success: function (res){ // success }, fail: function (res) { // fail app.warn( "跳转失败" ); } }) // }else{ // app.warn("你并未输入有效文字信息!"); // }; }, onLoad: function (options){ // 生命周期函数--监听页面加载 // console.log(options); wx.setStorageSync( 'temptxt' , "" ); wx.setStorageSync( 'tIndex' , options.tIndex); console.log(options.txt); console.log(options.tIndex); if (options.txt != "undefined" && options.tIndex !== "undefined" ){ this .setData({ tIndex: options.tIndex, txtInit: options.txt, }) } }, }) |
网友回复:
请问是哪个版本?
微信web开发者工具 v0.17.170900
在上周及之前时代码还是好用的(当时用的是注释掉的代码),真机也是正常的,没有出现过storage的问题。这周一来,真机和模拟器都出问题了,各种改也没用,其他页面存储没问题,只有在这个编辑文本的界面存和跳转后发生了这情况,发的代码就是这个编辑文本界面的代码
找到了,问题在跳转页面的 wx.clearStorageSync("temptxt"); clear全清空,应该用remove,都忘了什么时候的代码了,这种错误...但是为什么之前没问题。。。是我的问题