

uni.setStorage(OBJECT) 来进行新增uni.setStorageSync(KEY,DATA) 来进行新增Sync 的就是同步的,不带有 Sync 的就是异步的好了,下面我们来看一下具体的使用, 首先看同步,代码如下:
<template>
<view>
<text>{{ name }}</text>
<button type="primary" @click="add">新增</button>
</view>
</template>
<script>
export default {
data() {
return {
name: "BNTang"
}
},
onLoad() {},
methods: {
add() {
try {
uni.setStorageSync('name', 'king');
} catch (e) {
// error
}
}
}
}
</script>运行测试效果:

好了,下面我们来看一下异步,代码如下:
add() {
uni.setStorage({
key: 'name',
data: 'hello BNTang',
success: function() {
console.log('success');
}
});
}运行测试效果:

uni.getStorage(OBJECT) 来进行获取uni.getStorageSync(KEY) 来进行获取看一下具体的使用, 首先看同步,代码如下:
<button type="primary" @click="get">获取</button>get() {
try {
this.name = uni.getStorageSync('name');
} catch (e) {
// error
}
}运行测试效果:

来看一下异步,代码如下:
get() {
const that = this
uni.getStorage({
key: 'name',
success: function(res) {
that.name = res.data
}
});
}运行测试效果:

uni.removeStorage(OBJECT) 来进行删除uni.removeStorageSync(KEY) 来进行删除看一下具体的使用, 首先看同步,代码如下:
<button type="primary" @click="del">删除</button>del() {
try {
uni.removeStorageSync('name');
} catch (e) {
// error
}
}运行测试效果:

点击删除按钮之后:

异步略过,大家可以自己去试一下。
uni.clearStorage() 来进行清空uni.clearStorageSync() 来进行清空看一下具体的使用, 首先看同步,代码如下:
<button type="primary" @click="clear">清空</button>clear() {
try {
uni.clearStorageSync();
} catch (e) {
// error
}
}再给大家补充一个,getStorageInfo,这个 API 可以获取当前 storage 的相关信息,代码如下:
<button type="primary" @click="getStorageInfoFn">getStorageInfo</button>getStorageInfoFn() {
try {
const res = uni.getStorageInfoSync();
console.log(res);
console.log(res.keys);
console.log(res.currentSize);
console.log(res.limitSize);
} catch (e) {
// error
}
}运行输出结果:


原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。