记录开发过程遇到各种问题

1、u-datetime-picker被scroll-view覆盖了。

改用view 设置style:overflow-y:auto;就可以了。。。。

此bug只针对苹果手机,该问题在安卓上正常显示。

2、关于uniapp设置ios页面关闭bounce(回弹效果)

pages的页面设置style:

"disableScroll": true

3、uniapp上设置了page,body{background:#fff}页面背景颜色无效

是因为style标签上加了scoped,当你去除后,你就会发现scope就能设置背景颜色了。。。。。

4、css高度计算不生效问题用100%不可以。换成100vh就没问题了。我也不懂为什么???

height: calc(100vh - 720rpx)

5、uniapp 真机运行的时候才会报错,H5不会报错,只是因为u-datetime-picker设置的minDate最小时间的格式不正确

new Date('2016-1-1').getTime() 改为 new Date('2016-01-01').getTime()就可以了~

报错信息:

[Vue warn]: Error in callback for watcher "show": "RangeError: Array size is not a small enough positive integer."[ERROR] : [Vue warn]: Error in callback for watcher "show": "RangeError: Array size is not a small enough positive integer."--->

6、微信小程序请求接口报错invalid appid hint: [EGFe9_I2e-3AsVia] rid: 650000c5-5730bd99-012fe03d

遇到小程序要变更新的appid。配置文件的appid都改了。报这个错是因为忘记更改开发工具上面的appid了!!!

7、uniapp app端 使用html2canvas生成图片并保存到手机相册遇到的各种问题。

uniapp APP端不能用原生js对dom进行操作。。。let dom = document.querySelector('#poster');获取到dom是undefined。。。可用官方推出了renderjs来解决问题参考连接uniapp app端 生成图片并保存到手机相册_uniapp 保存图片到手机_continue_fight的博客-CSDN博客

uniapp 使用html2canvas 真机运行APP时报错 SecurityError: The operation is insecure。。网上找了很多资料,都没有解决我的问题,有人说是图片资源跨域的问题,但是我的图片都是项目里面的静态资源,反正注释掉关于图片的代码就可以成功生成图片。所以问题是因为静态资源图片。

解决方案:我把所有页面样式需要用到的图片文件丢到阿里云oss服务器上了。并且设置公共只读和可以跨域访问,这下终于可以把html的内容生成图片了!

8、calc 函数中使用了scss变量,要这样写#{变量}才能生效。

例如:calc(#{$tabBarHeight} + env(safe-area-inset-bottom))

9、关于uniapp微信分享朋友圈或者好友:‘ 分享到"微信"失败: -100 - [Share微信分享:-6] ’ 的最终解决方案

微信开放平台上申请的安卓应用签名和安装包的签名对不上,检查是否配置错误。参考链接:

记录uni-app的APP端分享到微信好友,链接为小程序页面,分享失败的BUG - DCloud问答

10、小程序上传头像报错:uploadFile: fail url not in domain list errorno:600002

解决办法要去微信公众平台上的开发配置里设置uploadFile的域名。

11、uniapp支付小程序的tabar的页面的导航栏的字体和背景色设置,要两个属性一起设置,不然会发现不生效

"navigationBarTextStyle": "white",

"navigationBarBackgroundColor": "#D22B1E",

 12、uniapp的picker组件(日期选择)默认值一定要是0,不然支付宝小程序点击该组件就会没反应!!!

<picker style="flex: 1;" mode="date" :value="userInfo.birthday" 
                        :start="startDate" :end="endDate" @change="bindDateChange">
                        <view :class="{'uni-input': true, 'black-font': !!userInfo.birthday}">{{userInfo.birthday || '请选择生日'}}</view>
                    </picker>

13、uniapp的uni.share分享微信的时候imageUrl的图片推荐使用小于20Kb的图片,不然ios上会显示不出来
14、uniapp,微信小程序css中background-image背景图片引用提示无法加载,改用image标签等,这个问题是由于背景图片过大,通过压缩减少图片的文件大小即可解决
15、uniapp的轮播组件swiper,当swiper-item的数量只有一个时候会出现滑动异常

这时候可以 当swiper-item数量小于2的时候补一个空内容的swiper-item,用此方法来解决这个滑动问题。如下:

<template v-if="list.length < 2">

<swiper-item></swiper-item>

</template>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值