Search found 148 matches

by 智能小程序开发者
2022年 Oct 26日 10:27
Forum: 小程序开发
Topic: 【开发者问答】ty.setStorage会进行数据隔离吗?
Replies: 5
Views: 1099

Re: 【开发者问答】ty.setStorage会进行数据隔离吗?

小程序提供了读写本地缓存的接口,数据存储在设备硬盘上。
缓存数据还可以作为兜底数据,避免出现接口请求失败时页面空窗。
但并非所有场景都适合缓存策略,譬如对数据即时性要求非常高的场景(如抢购入口)来说,展示老数据可能会引发一些问题。

数据隔离:智能小程序目前会默认按照 uid和appId两个维度 对缓存空间进行隔离。
比如不同的用户之间数据是隔离的,同一个用户不同的小程序之间数据是隔离的。如果同一个账户,不同家庭,打开同一个小程序,那数据是没有隔离。业务可自行根据业务需求根据countryCode、家庭ID等维度进行再隔离,避免数据误展示。

by 智能小程序开发者
2022年 Oct 25日 14:10
Forum: 小程序开发
Topic: 【官方教程】智能小程序图片资源优化方案
Replies: 5
Views: 1452

Re: 【官方教程】智能小程序图片资源优化方案

这教程真是及时雨啊!!我项目里遇到了很多图片,正愁图片资源太大导致包大小超出上限无法上传,通过上述工具将我的图片压缩顺利的解决了这个问题!

by 智能小程序开发者
2022年 Oct 25日 14:07
Forum: 小程序开发
Topic: 【开发者问答】小程序中this.setData()与this.data的区别?
Replies: 1
Views: 686

Re: 【开发者问答】小程序中this.setData()与this.data的区别?

我们都知道小程序分为视图层和逻辑层,this.setData 函数用于将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。

如果通过this.data=xx这种方式来赋值,是无法触发视图层重新渲染从而更新页面,必须要通过setData函数设置状态。
如果直接修改this.data,而不调用this.setData(),既无法改变当前页面的状态的,还会导致数据不一致

by 智能小程序开发者
2022年 Oct 21日 17:57
Forum: 小程序开发
Topic: 【开发者问答】如何理解自适应单位 rpx 与 rem 的区别?
Replies: 3
Views: 894

Re: 【开发者问答】如何理解自适应单位 rpx 与 rem 的区别?

楼主如果这个小程序希望横竖屏的时候展示的大小都是一样大的话就可以考虑使用rem的哈,亲测有效

by 智能小程序开发者
2022年 Oct 21日 17:49
Forum: 小程序开发
Topic: 【开发者问答】如何理解自适应单位 rpx 与 rem 的区别?
Replies: 3
Views: 894

Re: 【开发者问答】如何理解自适应单位 rpx 与 rem 的区别?

rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为 750rpx。如在 iPhone6 上,屏幕宽度为 375px,共有 750 个物理像素,则 750rpx = 375px = 750 物理像素,1rpx = 0.5px = 1 物理像素。 rem 与 rpx 的区别在于使用真是物理设备宽度计算,不受手机陀螺仪横竖屏影响。如在 iPhone6 上,屏幕宽度为 375px,共有 750 个物理像素,则 7.5rem = 375px = 750 物理像素,0.01rem = 0.5px = 1 物理像素。 使用rem的话在横屏模式下和竖屏模式下,显示的大小是一...