摘要:1. 建议优先nvue开发,先把app端做出来,再去适配h5端。 对于不太复杂的页面,一般使用nvue同时兼容app和h5就好了,一个nvue页面的好处就是后续版本迭代更新修改一个页面就行。就是适配的时候有些费事,但用熟练了也还好,总是能找到一些技巧的。 2. app端不支持部分H5标签,所以优先使
阅读全文
摘要:1.前端调用代码: //获取摄像头权限失败的处理 async function requestAndroidPermission(permisionID) { var result = await permision.requestAndroidPermission(permisionID) if
阅读全文
摘要:uniapp开发安卓端调用拍照功能提示拒绝申请的权限:android.permission.CAMERA
阅读全文
摘要:前言: 使用滚动组件一般都需要设置一个固定高度,但有些浏览器上滑会隐藏地址栏,然后窗口的windowHeight变大,滚动组件底部就出现了空白,如下图: 处理这个问题,就需要再窗口尺寸变化的时候重新设置滚动组件的高度了。 解决方案: 使用uniapp的OnReSize生命周期中对滚动组件高度进行重新
阅读全文
摘要:开启安全区域占位: 在 manifest.json 文件的 "app-plus" 节点下添加 "safearea" 适配 iOS 的安全区域,"background" 对应正常模式下安全区域外的背景颜色,"backgroundDark"对应暗黑模式下安全区域外的背景颜色。 代码如下: "app-pl
阅读全文
摘要:uniapp开发ios,scroll-view横向滚动失效,给scroll-view添加flex-row样式、内部子元素添加一个flex-row的父容器即可
阅读全文
摘要:前言: 使用vue开发h5的时候,都会使用vue-router的scrollBehavior函数处理页面滚动状态,代码如下: const router = new VueRouter({ mode: "hash", routes, scrollBehavior(to, from, savePosit
阅读全文
摘要:Android Studio项目目录中,找到app/src/main/assets/data/dcloud_error.html,把syncDebug的值改为true就可以了
阅读全文
摘要:刚开始默认沿用了前边小程序的做法,即在单击事件或者onHide函数中缓存标识,onShow中读取标识,对必要的业务逻辑进行重新请求。具体代码如下: 微信小程序登录后页面回调的处理方案: 1.缓存回调刷新标识: 单击事件中设置: methods:{ onSubmit(){ this.setData({
阅读全文
摘要:uni.makePhoneCall(OBJECT) | uni-app官网 (dcloud.net.cn) 正常情况下,manifest.json配置拨打电话的权限就可以了: 配置权限后重新打包,真机运行应该就可以正常的拨打电话了。 如果API没反应,那么可以试试下边这种不弹出询问框直接拨打电话的方
阅读全文
摘要:一. 生成本地包: 选中项目,头部菜单栏“发行"-"生成本地打包App资源" 打包成功 二. 打包完成,复制App资源包到安卓studio项目中 uniapp项目根目录下,找到unpackage目录,打开resources目录,复制下边的_UNI_XXXXX格式的目录 三. 把App资源包粘贴到An
阅读全文
摘要:如下,uniapp开发nvue页面报如下警告: 15:30:25.079 [Vue warn]: Unhandled error during execution of render function at <UniGroupclass="w710 cell_group bg_white borde
阅读全文
摘要:异常描述: 首页有轮播、广告位、瀑布流商品列表,但是使用了原生组件waterfall的商品列表后边出现了大面积空白。 解决方法: 将waterfall放到父容器下边或者直接放到template下边作为父容器,给父容器设置高度设置为窗口高度,除瀑布流展示的列表外,其他的组件都放在中即可。 <templ
阅读全文
摘要:关键的两行报错如下: [Vue warn]: Unhandled error during execution of render function [Vue warn]: Unhandled error during execution of scheduler flush. This is li
阅读全文
摘要:最近在用uniapp开发安卓app,由于语法跟vue一致,就梳理了下动态添加style的方法: Object :style="{ fontSize: fontSize + 'px' }" :style="{ fontSize:( fontSize ?fontSize :'12')+'px'}" Ar
阅读全文
摘要:如图,开发工具也显示同步文件,模拟器也显示同步文件完成,但是就是不展示页面,遇到这种情况,一般是2种情况,一个是项目本身有问题跑不起来,另一个就是创建的模拟器设备参数不支持当前app。 一. 连接真机调试,排除项目本身问题: 如果连接真机都跑不起来,那么看下控制台日志,先解决项目本身的问题吧,直到项
阅读全文
摘要:前言: 1. 建议转换项目之前,复制出来一份进行转换。 如果项目引用的有第三方库,那么转换过程很可能会卡住没反应,特别是复杂的第三方库,如地图、二维码之类。那么就需要对文件进行处理后再次尝试转换,待项目转换完成后,再去完善修改过的文件。 2. 如果项目使用了npm方式安装的第三方ui库,如vant-
阅读全文