程序员必看——UNI-APP开发注意事项(二)

来客电商

  1. App端和H5端支持v-html,其他端不支持v-html。
  2. uni-app不需要 plus ready 在html中使用plus的api。
  3. 在普通的 H5+ 项目中,需要使用 document.addEventListener 监听原生扩展的事件。uni-app 中,没有 document。可以使用 plus.globalEvent.addEventListener 来实现。
  4. App端若要使用操作window、document的库,需要通过renderjs来实现。
  5. tabbar 切换第一次加载时可能渲染不及时,可以在每个tabbar页面的onLoad生命周期里先弹出一个等待雪花。
  6. tabbar 的页面展现过一次后就保留在内存中,再次切换 tabbar 页面,只会触发每个页面的onShow,不会再触发onLoad。
  7. 分包加载配置,subPackages 为小程序的分包加载机制。在App里始终为整包。subPackages 里的pages的路径是 root 下的相对路径,不是全路径。
  8. splash(启动封面)是App必然存在的、不可取消的。splash只能是标准png,不要用jpg改名为png。
  9. 所有组件与属性名都是小写,单词之间以连字符-连接。
  10. APP-vue和小程序中,请勿在 scroll-view 中使用 map、video 等原生组件。小程序中 scroll-view 中也不要使用 canvas、textarea 原生组件。
  11. scroll-view 不适合放长列表,有性能问题。长列表滚动和下拉刷新,应该使用原生导航栏搭配页面级的滚动和下拉刷新实现。
  12. 除了文本节点以外的其他节点都无法长按选中。
  13. 如需调节checkbox,radio大小,可通过css的scale方法调节,如缩小到70%style=”transform:scale(0.7)”。
  14. 页面结构复杂,css样式太多的情况,使用 image 可能导致样式生效较慢,出现 “闪一下” 的情况,此时设置 image{will-change: transform} ,可优化此问题。
  15. 自定义组件里面使用 <image>时,若 src 使用相对路径可能出现路径查找失败的情况,故建议使用绝对路径。
  16. App平台:使用 <video/> 组件,打包 App 时必须勾选 manifest.json->App 模块权限配置->VideoPlayer 模块。
  17. App平台:如果使用的视频路径为本地路径,需要配置资源为释放模式:在 manifest.json 文件内 app-plus 节点下新增 runmode 配置,设置值为liberate。

<来客推(www.laiketui.com)是国内知名商城系统及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、社区团购商城系统、微信分销系统、小程序商城、商城系统等多端商城网站建设解决方案>

申明:本网站部分文章和图片来源网络编辑,如有侵权及时沟通删除,来客电商原创文章,转载请注明来源。

相关新闻

QR code