编程语言
首页 > 编程语言> > 微信小程序本地存储与获取展示

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

作者:互联网

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

32470018d250fb6597d2f338e76582ea.png

一、首先在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: "",

    },

  onl oad: 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

标签:function,存储,console,log,微信,本地,res,data,getStorage
来源: https://blog.51cto.com/u_14397532/2952364