微信小程序坑

作者: pisces辰 | 来源:发表于2019-01-09 17:39 被阅读76次

刚接触微信小程序时,小程序还有很多bug,随着微信团队一个个版本的更新,现在已经日渐完善了,它和h5页面还是有些区别的,我在做的时候就碰到过很多bug,一些常见问题记录一下。

一、原生组件使用限制

1、小程序部分原生组件有:cemera、canvas、input、live-player、live-pusher、map、textarea、video。这些原生组件微信小程序无法用在scroll-view、swiper、picker-view、movable-view中。更重要的是,这些原生组件在模拟器中表现和真机会有差别,所以一定要在真机确认真实效果,Android和ios也会存在差异。

2、map、video、canvas、camera组件层级是最高的,设置z-index也是无效的。这时可以使用cover-view来实现在原生组件上覆盖内容。cover-view支持嵌套cover-image,支持button,其他标签均不支持。

3、video嵌套cover-view有个bug,cover-view如果是弹层并且嵌套input标签时,不可使用hide,show方法操作弹层,会导致input调用输入法时苹果手机卡死闪退。

4、button按钮默认带一条边线,css,border:0也无法清除,需要使用button::after{border:none;}。

5、开发时需在详情里把不校验合法域名、web-view业务域名、TLS版本以及HTTPS证书勾选上,之后就可以正常访问外部服务器了。

6、css背景图片必须是网络url或者base64,不支持本地图片,可以使用image标签。

7、微信小程序使用wx.request()方法请求的url必须是https开头。

8、微信小程序wx.request(),使用post方法请求时,还需要加上header,header[content-type]值为application/x-www-form-urlencoded。

9、scroll-view标签里不能使用 textarea、map、canvas、video 组件(官方文档有说明)

相关文章

  • 小程序相关实用文章

    1、微信小程序开发常见之坑2、微信小程序联盟-微信小程序开发社区-小程序3、怎么在弹窗中加入输入框4、微信小程序实...

  • 【教程】微信小程序入门

    微信小程序入门基础知识 Moustache:我的微信小程序入门踩坑之旅 github精选:微信小程序入门简要教程 ...

  • 零碎总结-不定时更新

    后面更新的写在前面。。。。。。微信小程序常见问题 第六,关于textarea 这个坑啊坑!,微信小程序中设置了悬浮...

  • 开发微信小程序分页功能的坑

    微信小程序开发分页的坑 微信小程序开发中list列表经常要进行分页处理,踩坑在所难免。 app.json wxml...

  • 微信小程序3 数据请求

    前言 在数据请求之前,我们需要把微信小程序数据请求的坑过一遍,若无法满足这些坑,请放弃小程序吧1:微信小程序的请求...

  • 列表渲染 wx:key 的作用、条件渲染 wx:if 与 hid

    这是微信小程序踩坑系列的第三篇,想要了解更多关于微信小程序开发的那些事,欢迎关注我的《微信小程序》专栏。 前言 开...

  • 微信小程序脚本语言 WXS 怎么用

    这是微信小程序踩坑系列的第二篇,想要了解更多关于微信小程序开发的那些事,欢迎关注我的《微信小程序》专栏。 前言 前...

  • 事件关键词 bind 和 catch 的区别、事件对象 targ

    这是微信小程序踩坑系列的第一篇,想要了解更多关于微信小程序开发的那些事,欢迎关注我的《微信小程序》专栏。 前言 开...

  • 微信小程序兼容性问题

    本文我们来谈谈微信小程序系统兼容性的那些坑。 微信小程序兼容性问题 微信小程序发布一周多了,兼容性问题,特别是 A...

  • 小程序资源

    小程序webview踩坑小程序图片转二进制微信基础库对应关系

网友评论

    本文标题:微信小程序坑

    本文链接:https://www.haomeiwen.com/subject/ypuwrqtx.html