账户中心 退出系统
使用手册 模板中心 账户中心
快速开始
介绍及部署
原生函数简化
页面跳转
网络请求
数据缓存
图片相关
系统信息
提示加载
头部导航
元素获取
常用函数扩展
数组操作
随机数据
日期时间
延时循环
对象操作
数据缓存
Grace.js - 数据缓存函数以同步的方式封装了uni/wx. setStorage 函数,简化了数据缓存的操作代码.

setStorage()

函数功能 : 批量设置缓存数据 ( 同步模式 )
对应手册 : https://uniapp.dcloud.io/api/storage/storage?id=setstoragesync
函数参数 : 

参数名称必填默认值作用
data
对象形式的需要设置的缓存数据,如:{name:"grace", ......}

函数返回值 : 执行成功返回 true, 执行失败返回 false;
演示代码 : 

export default{
	onLoad : function(){
		var data = {name:"grace", age:18};
		var res = graceJS.setStorage(data);
		console.log(res);
	}
}

getStorage()

函数功能 : 获取指定key的缓存数据(同步模式)
对应手册 : https://uniapp.dcloud.io/api/storage/storage?id=getstoragesync
函数参数 : 

参数名称必填默认值作用
keyName
指定缓存数据的 key

函数返回值 : 获取到缓存数据并且数据不为空时返回对应数据, 否则返回 false;

演示代码

var graceJS = require('@/Grace.JS/grace.js');
export default{
	onLoad : function(){
		var val = graceJS.getStorage('name');
		console.log(val);
	}
}

removeStorage()

函数功能 : 删除指定key的缓存数据(同步模式)
对应手册 : https://uniapp.dcloud.io/api/storage/storage?id=removestoragesync
函数参数 : 

参数名称必填默认值作用
keyName
指定缓存数据的 key

函数返回值 : 执行成功返回 true, 否则返回 false;

演示代码

var graceJS = require('@/Grace.JS/grace.js');
export default{
	onLoad : function(){
		var res = graceJS.removeStorage('age');
		console.log(res);
	}
}

clearStorage()

函数功能 : 清空应用的全部缓存数据(同步模式)
对应手册 : https://uniapp.dcloud.io/api/storage/storage?id=clearstoragesync
函数参数 : 无
函数返回值 : 无

演示代码

var graceJS = require('@/Grace.JS/grace.js');
export default{
	onLoad : function(){
		graceJS.clearStorage();
	}
}