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

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

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

<view style="margin-top:20px;">
  <button type="primary" bindtap="saveStorage">本地存储</button>
</view>
<view style="margin-top:20px;">
  <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

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

generallizhong

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值