微信小程序本地存储与获取展示

简单效果图展示:这里存储是固定数据,可更换为动态数据

一、首先在WXML中加上两个按钮

<view>
<button type="primary" bindtap="saveStorage">本地存储</button>
</view>
<view>
<button type="primary" bindtap="getStorage">本地读取</button>
</view>
<text>读取:{{getStorage}}</text>

二、按钮与文本添加好后,在对应的JS 文件中增加按钮与文本绑定事件

1、 本地存储按钮事件:

 saveStorage: function (e) {
console.log(‘开始保存‘)
wx.setStorage({
key: ‘key1‘,
data: ‘我是测试存储数据。‘,
success: function (res) {
console.log(‘异步保存成功‘)
}
})
wx.setStorageSync(‘key2‘, ‘data2‘)
console.log(‘同步保存成功‘)
},

?2、本地读取按钮事件:

getStorage: function () {
var that = this;
wx.getStorage({
key: ‘key1‘,
success: function (res) {
console.log(res.data)
app.globalData.getcontent= res.data
that.setData({
// getStorage: res.data
getStorage: app.globalData.getcontent
})
}
})
}

三、这里用上了全局变量进行赋值

1、首先在app.js中对全局变量进行定义

2、然后在对应页面中引用这个全局变量

首先在JS文件顶部声明var app=getApp(); 然后对全局变量进行引用和赋值。
全部示例代码:

var app = getApp()
Page({
globalData: {
getcontent: "",//定义全局变量
},
?/**
* 页面的初始数据
*/
data: {//这里是局部变量
username: ‘‘,
userpws: "",
},
??onLoad: function () {
????this.setData({
????});
??}
saveStorage: function (e) {
console.log(‘开始保存‘)
wx.setStorage({
key: ‘key1‘,
data: ‘我是测试存储数据。‘,
success: function (res) {
console.log(‘异步保存成功‘)
}
})
wx.setStorageSync(‘key2‘, ‘data2‘)
console.log(‘同步保存成功‘)
},
getStorage: function () {
var that = this;
wx.getStorage({
key: ‘key1‘,
success: function (res) {
console.log(res.data)
app.globalData.getcontent= res.data//赋值给变量
that.setData({
// getStorage: res.data
getStorage: app.globalData.getcontent//更新到UI
})
}
})
}
})


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-END

?

微信小程序本地存储与获取展示

原文:https://blog.51cto.com/u_14397532/3002946

以上是微信小程序本地存储与获取展示的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>