将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口。

OBJECT 参数说明

参数名 类型 必填 说明
key String 是 本地缓存中的指定的 key
data Any 是 需要存储的内容,只支持原生类型、及能够通过 JSON.stringify 序列化的对象
success Function 否 接口调用成功的回调函数
fail Function 否 接口调用失败的回调函数
complete Function 否 接口调用结束的回调函数(调用成功、失败都会执行)

示例

  1. uni.setStorage({
  2. key: 'storage_key',
  3. data: 'hello',
  4. success: function () {
  5. console.log('success');
  6. }
  7. });
  1. <template>
  2. <view>
  3. <button type="primary" @click="setStor">存储数据</button>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. }
  11. },
  12. methods: {
  13. setStor(){
  14. uni.setStorage({
  15. key:'id',
  16. data:100,
  17. success() {
  18. console.log('存储成功')
  19. }
  20. })
  21. }
  22. }
  23. }
  24. </script>
  25. <style>
  26. </style>

存储位置

在浏览器localStorage中可以查看
image.png