设为首页 加入收藏

TOP

69个微信小程序常见问题(一)
2017-10-11 15:24:15 】 浏览:3424
Tags:程序 常见问题

本文转自

 

遇到小程序方面的问题,该去哪里提问呢?

若是能得到微信官方的解答,想必是最叫人安心的。而微信也确实提供了这么一个地方。

在微信公众平台的开发者社区,就置顶了一个「小程序常见问题 FAQ」帖。里面包含了大量由社区用户提问,并得到微信官方解答的小程序各类常见问题。

http://developers.weixin.qq.com/

可惜的是,进入开发者社区需要有 appID,个人开发者目前还无缘一见。

为了让这份官方解答惠及更多人,知晓程序(微信号 zxcx0101)将帖子内容全部整理出来。考虑到原贴的问题和解答是按照时间线来排布的,检索起来不够快捷。 我们对所有问题进行了梳理分类,并剔除掉了一些现已失效的问题。

希望这篇文章,能帮助各位小程序开发者及时排忧解难。

注:问答更新时间为 2016 年 12 月 18 日。

UI FAQ

Q1: scroll-view 在 iOS 上存在 bug:在使用 scroll-view 作为全屏滑动组件的时候,Y 轴滑动在下拉触发 iOS 原生的橡皮筋效果时, scroll-view 出现不能滑动的 bug,在 Android 系统下无橡皮筋效果则没有这个 bug。

A:下个版本会解决。

Q2:微信 6.3.31 版本中 input 的 focus 无效。  

A:下个版本会解决。

Q3: tabBar 图标在各个平台上的大小不一致,是怎么回事?  

A:我们已知晓这个问题,会尽快解决。

Q4:在 iOS 使用导航跳转页面的时候,偶尔会出现白屏的 bug。  

A:我们已经发现这个问题,下个版本会解决。

Q5:iOS 上返回导航栏存在被修改的 bug。

A: tabBar 的问题已经知晓,下个版本会增加 switchTab 的接口让开发者直接控制 tabBar 的切换。

Q6:地图覆盖物无法添加点击事件,无法获取用户点击了那个覆盖物。

A:下个版本会支持。

Q7:小程序是否可以变相支持 webview ?

A:不能。

Q8: swiper 如何实现循环轮播?

A:下个版本会支持 circular 属性。

Q9:Android 微信更新至 6.3.32 后,不支持从普通页跳转到带 tab 栏的页面。

A:新版本会有专门的 API 来跳转到 tabbar 的页面,之前的处理方式会有逻辑问题。

Q10:快速点击多个 input 时,会出现问题。

A:此处确实有 bug,已经修复了,待发版本。

Q11:调试时,WXML 经常出现空白的情况。

A:已经修复,下个版本的开发工具将会 fix 这个问题。

Q12: textarea 可以监听输入吗?只有在没有焦点的时候才能获得内容吗?可不可以与 input 一样,随时监听输入的内容?

A:线上版本 textarea 不支持直接监听输入,下一个版本加会加上 bindinput 支持。

Q13: scroll-view 重叠时,会出现事件穿透的问题。

A: scroll-view 的事件穿透是组件的 bug,后续会修复。

Q14:Android 下, 1rpx 的 border 可能会出现不显示的问题。

A:在部分 Android 的手机中存在小数值的 rpx 显示不全的问题,新版本的微信将修复这个问题。

Q15:在真机调试环境下, scroll-view 里面有 textarea ,它的内容无法变动。

A:输入框目前还不能放到 scroll-view 里面使用。

Q16:能否从小程序中打开普通的网页链接 ?

A:暂时不支持。

Q17:请问微信小程序的组件中有没有多行文本的组件?

A:6.3.30 已支持 textarea 组件。

Q18:我在 WXSS 文件里编写 CSS 3 动画,点击编译直接就报错了,编译不通过。

A:CSS 3 的更多特性,我们正在陆续支持中。目前部分功能支持不足,如 animation 动画。

Q19:我们发现,目前提供的 canvas 绘图接口,不能跟网页原生 API 兼容,所以也就无法使用现有的绘图库了是吗?

A:是的。

Q20:在微信小程序的 canvas 相关 API 中,我们发现缺少将 canvas 转换成图片的相关 API 接口,如 drawImage 系列接口。

A:6.3.30 已支持 wx.canvasToTemFilePath ,可以用于将 canvas 转成图片临时文件路径。

Q21:我在文档中看到了 template ,但是似乎只能绑定数据。如果我想绑定事件该怎么办?还是在小程序里有其他办法实现组件化?

A:目前暂不支持,我们很快将提供自定义组件。

Q22:最近在看微信的小程序开发,有个顶部 Tab 需求,查看文档没有发现此组件,看到设计规范上有,请问如何调用?

A:6.3.30 已支持在 tabBar 设置 position 参数。

Q23:在小程序的 API 中是否有获取图片原始宽高的接口?

A:6.3.30 已支持, image 组件的 bindload 事件可以返回图片的原始宽高。

Q24:请问小程序能引用外部的图表库吗,比如 ECharts?

A:暂不支持。

Q25:小程序开发时,能否使用自定义的字体图标?

A:自定义字体是支持的,但是需要使用线上字体,并且存放字体的服务器需要允许跨域。

Q26:小程序中如何显示富文本内容?我已经在小程序中加入了 div 和样式,发现样式都无效。

A:目前暂不支持在小程序中进行相应操作。

Q27:我在文档中,没看到如何修改右上角三个点操作区按钮的方法。

A:这里不支持自定义,统一显示官方按钮。

Q28:我这在布局的时候用到了 rpx 单位,在安卓手机(小米 4)下真机预览的时候 750rpx 并显示全屏,经过测试发现在安卓手机(小米4)下 850rpx 才能显示全屏。但文档里面写道:规定屏幕宽为 750rpx ,这是不是意味着开发者需要适配不一样的手机?

A:我们会持续优化 rpx ,兼容大部分主流机型。不需要开发者做适配。

Q29:滚动页面,滚动到底部,加载新的内容不能实现。

A:6.3.30 已支持页面配置 onReachBottom 事件。

Q30:文章中的 image ,如果想单击后浏览图片,可以放大缩小之类,有没有相关接口?

A:可以使用图片预览接口。

Q31:我在使用贵方提供的 canvas 组件时,并没有找到一个可以保存画布信息的接口。

A:暂不支持,我们会很快支持。

逻辑 / 能力 FAQ

Q1:小程序没有提供相关的 API 进行扫码吗?

A:接下来会增加 API 来支持相关功能。

Q2:开发工具上连接含有端口的地址没有问题,一到真机上就提示: connectSocket:fail url not in domain list 。

A:不能使用带端口的地址。

Q3:切换微信号后上次的数据缓存还会有吗?

A:不会清除,但别的用户登录以后,是访问不到上一个用户遗留的数据的。

Q4:官方的 ES6 转 ES5 在 Android 上会报错。

A:开发工具提供的 ES6 转 ES5 的功能,只会转换语法,新的 ES6 的 API 例如 Promise 等需要开发者自行引入 Polyfill 或者别的类库来解决。

Q5:附件上传支持多个文件一起上传吗?另外上传过程的进度条怎么显示?

A:当前版本不支持并行上传,开发者需要自行转为串行处理,并自行处理

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇微信公众号 几种移动端UI框架介绍 下一篇如何将钉钉集成到FineReport插件中

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目