uni-app 的 storage 数据缓存

简介: uni-app中使用storage进行 数据缓存

1)数据存储到本地

uni.setStorage(OBJECT):https://uniapp.dcloud.io/api/storage/storage?id=setstorage

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

object

示例

// 跳转之前先清除一下之前数据,再存储一下本次数据。
uni.removeStorage({
    key: 'hello'
})
uni.setStorage({
    key: 'hello',
    data: 'helloSetStorage',
    //data: JSON.stringify(item)//如果存储得数据是对象,记得转一下
})

2)从本地获取数据

从本地缓存中异步获取指定 key 对应的内容。

object1

uni.getStorage({
    key:'hello',
    success:(res)=>{
        console.log("getStorage",res)
        if(res.data){
            // let orgInfo = JSON.parse(res.data)
            this.storageData = res.data //定义全局变量供页面使用
        }
    }
})
  • 可以通过 v-bind 动态赋值

        <!-- 动态赋予一个变量的值 -->
        <blog-post v-bind:title="post.title"></blog-post>
    
        <!-- 包含该 prop 没有值的情况在内,都意味着 `true`。-->
        <blog-post is-published></blog-post>
    
        <blog-post v-bind:is-published="post.isPublished"></blog-post>
  • 传入一个对象的所有 property

    如果你想要将一个对象的所有 property 都作为 prop 传入,你可以使用不带参数的 v-bind (取代 v-bind:prop-name)。例如,对于一个给定的对象 post

        post: {
            id: 1,
            title: 'My Journey with Vue'
        }
        <blog-post v-bind="post"></blog-post>
        <!-- 上面的模板等价于: -->
        <blog-post
            v-bind:id="post.id"
            v-bind:title="post.title"
        ></blog-post>
相关文章
|
4月前
|
存储 缓存 分布式计算
亿级数据如何分钟级别写入缓存?
亿级数据如何分钟级别写入缓存?
30 0
|
4月前
|
XML 物联网 API
Android Ble蓝牙App(五)数据操作
Android Ble蓝牙App(五)数据操作
|
3月前
|
存储 JavaScript 小程序
jQuery、vue、小程序、uni-app中的本地存储数据和接受数据
jQuery、vue、小程序、uni-app中的本地存储数据和接受数据
28 0
|
2月前
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
104 0
|
2月前
|
存储 移动开发 JavaScript
uni-app页面数据传参方式
uni-app页面数据传参方式
55 4
|
1天前
|
存储 缓存 NoSQL
Redis入门到通关之Redis缓存数据实战
Redis入门到通关之Redis缓存数据实战
|
1月前
|
缓存 NoSQL Java
【九】springboot整合redis实现启动服务时热点数据保存在全局和缓存
【九】springboot整合redis实现启动服务时热点数据保存在全局和缓存
44 0
|
2月前
|
存储 缓存 算法
使用Java实现高效的数据缓存系统
【2月更文挑战第3天】在大规模的应用程序中,数据缓存是提高应用程序性能的一种重要方法。本文介绍了如何使用Java实现高效的数据缓存系统。我们将讨论缓存的设计原则和缓存算法的选择,同时详细说明如何使用Java内置的缓存库和其他开源工具来构建一个可靠、高效的数据缓存系统。
|
2月前
|
监控 安全 数据可视化
Java数字孪生智慧工地数据大屏APP源码
高支模监测:高支模立杆及倾斜角度,高支模立杆的荷载,架体的水平位移以及模板沉降情况,当检测数据超过预警值时,实时报警。
28 0
|
3月前
|
canal 缓存 关系型数据库
Springcloud Alibaba使用Canal将Mysql数据实时同步到Redis保证缓存的一致性
canal [kə'næl] ,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。其诞生的背景是早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。

热门文章

最新文章