开发APP注意事项
大约 1 分钟
- uniapp中没有File文件对象,html5plus中的文件数据对象并不是前端中的File文件对象,需要注意区分。
- uniapp中没有
URL.createObjectURL
方法。 - uniapp中的
display:grid
是不起作用的,若想配置高度动画变换,需要设置定高、overflow:hidden
,同时计算隐藏那部分的高度,当显示的时候就是设置的高度 + 计算隐藏的高度 就等于整个容器的高度,但该方法不适合用于内部高度变化比较多的地方。
组件实例
在一些如果想通过组件实例获取webview组件的时候,同样,也不能嵌套太深,可以在跟组件实例化:getCurrentInstance()
,然后通过inject
、provide
弹框
- 弹框弹出的时候,滚动穿透问题。具体表现为:当在弹出的弹框在滑动时,页面也会随着滚动,但设置
@touchmove.stop.prevent="()=>{}"
后,此时滑动页面不会随着滑动了,但是如果弹框内的内容想滚动时,就会滚动不了。 - 一些弹框组件使用的位置组件嵌套不能太深,太深遮罩层无法覆盖整个页面。此时可以建议用
inject
和provide
,将组件实例注入到子组件中,子组件想使用弹框可以用inject
进行接收。