标签:可扩展性 显示不全 白屏 动作 文本 绘图 滚动 css3动画 canvas
最近总结一篇微信小程序解答,作为小程序填坑人深有体会这里的变化,小程序刚发布消息的时候我就说了一个观点,只要小程序提供的组件或API丰富,稳定,兼容性好,才能实现小程序快速开发的理念,先如今还有很多组件的兼容不理想,有一些还在的优化中,因基于小程序这个平台开发限制很大,只能坐等中。。。如果想用第三方库来实现,小程序明文规定不支持第三方库的做法,这样做最终小程序审核环节百分百的不通过。
scroll-view
在 iOS 上存在 bug在使用这个组件开发页面的时候,因自带滚动效果,Y 轴滑动在下拉触发 iOS 原生的橡皮筋效果时,scroll-view
出现不能滑动的 bug,在 Android 系统下无橡皮筋效果则没有这个 bug。现在最新版本0.11.122100如果还存在那就是下个版本会处理的。
input
的 focus
无效在小程序更新日志记录中以解决
F
修复 <input/>
组件在开发者工具上失去焦点时清空内容的问题官方已知道,会在后期版本修复
tabBar
图标在各个平台上的大小不一致官方已知道,会在后期版本修复
tabBar
的问题官方已经知晓,下个版本会增加 switchTab
的接口让开发者直接控制 tabBar
的切换
6.地图覆盖物无法添加点击事件,无法获取用户点击了那个覆盖物
官方已知道,会在后期版本修复
webview
不支持
新版本会有专门的 API 来跳转到 tabbar
的页面,之前的处理方式会有逻辑问题
swiper
如何实现循环轮播现在版本已 circular
属性支持
input
时,会出现问题此问题官方以修复,等待发布版本
已经修复,下个版本的开发工具将会更新
scroll-view
重叠时,会出现事件穿透的问题官方后续会修复
1rpx
的 border
可能会出现不显示的问题在部分 Android 的手机中存在小数值的 rpx
显示不全的问题,新版本的微信将修复这个问题
现在不支持
scroll-view
里面有 textarea
,它的内容无法变动官方目前不支持
目前小程序支持很少的css3 属性,官方后期陆续支持更多css3属性
canvas
相关 API 中,我们发现缺少将 canvas
转换成图片的相关 API 接口微信6.3.30 已支持 wx.canvasToTemFilePath
,可以用于将 canvas
转成图片临时文件路径
canvas
绘图接口,不能跟网页原生 API 兼容是的
微信6.3.30 已支持在 tabBar
设置 position
参数
微信6.3.30 已支持,image
组件的 bindload
事件可以返回图片的原始宽高
官方暂不支持
自定义字体是支持的,但是需要使用线上字体,并且存放字体的服务器需要允许跨域
开发工具提供的 ES6 转 ES5 的功能,只会转换语法,新的 ES6 的 API 例如 Promise 等需要开发者自行引入 Polyfill 或者别的类库来解决
wx.getImageInfo
在 Android 上有取不到信息的 bug微信6.3.31 版本 Android 客户端有这个 bug, 新版本将修复
目前给出的答案是不会放大
getUserInfo
接口获取不到 unionid
,该怎么办需要到微信开放平台网站(https://open.weixin.qq.com)绑定小程序和你的其他公众号或 app,才会返回 unionid
官方未来有可能推出此功能
手机上录音目前是 SILK 格式,SILK 是Skype 内部开发的一个语音频编解码器,作为Skype 到Skype 调用的默认编解码器。SILK 在音频带宽、网络码率和复杂度等方面的高度可扩展性使其成为可选择多种模式和应用的编解码器
目前不支持
小程序目前暂不支持 iPad
官方答案:分享能力会很快提供,请留意官方文档
checkbox
是否只能通过 checkbox-group
绑定事件checkbox
不会触发 change
事件, checkbox-group
才会触发
微信6.3.30 已支持页面配置 onReachBottom
事件
canvas
组件时,不可以保存画布信息官方答案:暂不支持,我们会很快支持
uploadfile
的 header
里面带不了 cookie 参数微信6.3.31 版本的 iOS 客户端有这个 bug, 新版本即将修复
官方目前暂不支持
npm install
这种方式来安装第三方的工具库官方目前暂不支持
目前只能显示设置图片宽高
目前之支持拨打电话,暂不支持Email
目前暂不支持支付给子商户
目前暂不支持
官方答案:我们正在技术上正不断完善,很快将提供支持
输入框(input
/textarea
) 后续会提供 bindconfirm
的事件监听属性 ,用于监听「完成」按钮的点击
目前不支持
目前服务器必须使用域名,不支持本地调试
官方答案:我们会在后续的微信公众平台小程序提交审核页面,增加测试帐号(帐号+密码形式),以及审核描述等的填写。关于审核的问题,可以发送邮件至:AppReview@tencent.com,我们会安排专人查看反馈
现在支持的只有企业、政府、媒体、其他组织,个人开发者还不支持注册
Promise,报错:TypeError: Promise is not a constructor
,是哪里出了问题
官方答案:为了保证三端的统一,0.11.112300 版本的工具移除 Promise ,开发者需要自行引入兼容库
所以我自己引入了一个promise.min库,轻量级的并解决了
在2016年12月22日新增 <textarea/>
组件事件 bindinput
官方答案:不会清除,但别的用户登录以后,是访问不到上一个用户遗留的数据的
我在开发中没有用官方的tabBar,而是自己写了一个tabBar,所以没有遇到这样的场景,如果用官方的tabBar就用wx.switchTab跳转
标签:可扩展性 显示不全 白屏 动作 文本 绘图 滚动 css3动画 canvas
原文地址:http://www.cnblogs.com/kuailingmin/p/6261576.html