team
team copied to clipboard
小米新应用踩坑总结
截止至2017.12.1,平台和构建工具均为最新版,以下所列均为可能会影响产品体验的问题并已向小米方反馈,细节小问题略过
小米工程师已经明确表示后续版本会修复的:
- gif 图片不支持 css 属性
border-radius
- css
@keyframes
语法必须单独设置关键帧,不能用逗号一次设置多个 - 如果没有给 image 组件设置宽高,图片加载失败后无法显示 alt 内的替换图片
小米工程师认为不是问题的(即可能不会修复):
- tabs 和 swiper 组件纵向滑动手势会触发 click 事件
- richtext 组件的 type 为 html,组件四周会产生间隙,无法通过
margin
消除,也无法设置background-color
,开发文档里写的 richtext 支持通用样式
尚未得到明确答复的:
- richtext 组件用默认的 mix 格式,图文排版难以控制,不太容易实现较复杂的排版
- 设置样式
position:fixed
的组件,show 属性无法隐藏该组件 - 无法动态改变 css 属性
lines
为 -1,只能改成 9999 这种比较大的值 - 无法动态改变 css 属性
background: linear-gradient()
其他问题:
- storage 接口最大能存储 2M 左右的数据,超出会被清0
- 过大过多的图片会引起内存泄漏,尤其要关注 gif 图片的大小和数量,非常容易导致整个应用崩溃