uniapp的数据缓存在uniapp的官方文档里面也有提到,我在这里简单的描述一下。https://uniapp.dcloud.io/api/storage/storage.html

                //存储到本地存储
				uni.setStorage({
					key: '键值,可以自己随便设置,具有唯一性',
					data: '需要存储的内容,只支持原生类型、及能够通过 JSON.stringify 序列化的对象'
				})
				// 从本地缓存里面获取数据
				let _this = this
				uni.getStorage({
					//key值为custom
					key: `键值`,
					success: function(res) {
						console.log(res,'res')
					}

示例:

export default {
    data() {
        return {
            active:[]
        }
    },
    methods: {
        pass() {
            //存储到本地存储
				uni.setStorage({
					key: 'custom',
					data: this.active
				})
				// 从本地缓存里面获取数据
				let _this = this
				uni.getStorage({
					//key值为custom
					key: `custom`,
					success: function(res) {
						_this.active = [...res.data]; //这里也可以不使用es6的扩展运算符
						console.log(_this.active, '_this.active');
					},
				})
        }
    }
}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐