跳至主要內容

开发APP注意事项

XinYang's Blog大约 1 分钟移动开发

  1. uniapp中没有File文件对象,html5plus中的文件数据对象并不是前端中的File文件对象,需要注意区分。
  2. uniapp中没有URL.createObjectURL方法。
  3. uniapp中的display:grid是不起作用的,若想配置高度动画变换,需要设置定高、overflow:hidden,同时计算隐藏那部分的高度,当显示的时候就是设置的高度 + 计算隐藏的高度 就等于整个容器的高度,但该方法不适合用于内部高度变化比较多的地方。

组件实例

在一些如果想通过组件实例获取webview组件的时候,同样,也不能嵌套太深,可以在跟组件实例化:getCurrentInstance(),然后通过injectprovide

弹框

  1. 弹框弹出的时候,滚动穿透问题。具体表现为:当在弹出的弹框在滑动时,页面也会随着滚动,但设置@touchmove.stop.prevent="()=>{}"后,此时滑动页面不会随着滑动了,但是如果弹框内的内容想滚动时,就会滚动不了。
  2. 一些弹框组件使用的位置组件嵌套不能太深,太深遮罩层无法覆盖整个页面。此时可以建议用injectprovide,将组件实例注入到子组件中,子组件想使用弹框可以用inject进行接收。