做好小程序开发的40个技术窍门,纯干货!
2019-04-22
Q:为什么脚本内不能使用window等对象
zepto/jqueryA:zepto/jquery 会使用到window对象和document对象,所以无法使用。
Q:wx.navigateTo无法打开页面
A:WXSS支持以.开始的类选择器。
Q:本地资源无法通过 获取
base64,或者使用标签
Q:如何修改窗口的背景色
pagepage {
min-height: 100%;
}
Q:为什么上传不成功
1MB 1MB
请求不成功
仅支持 及以上版本
Q:网络请求的A:网络请求的 是不可以设置的,格式固定为https://servicewechat.com/{appid}/{version}/page-frame.html,其中 为小程序的 为小程序的版本号,版本号为 表示为开发版。
Q:不能直接操作A:避免在直接对 进行赋值修改,请使用 进行操作才能将数据同步到页面中进行渲染怎么获取用户输入
AppService。
var inputContent = {}
Page({
inputContent: {}
bindChange: function(e) {
}
A:promise工具目前不支持,fetch
A:ouchmove / touchend target / currentTarget touchstart target / currentTarget
A:wx.request post content-type如果服务器没有用到 json 解释的话,可以把 设置回urlencoded。
wx.request({
method: "POST",
"content-type": "application/x-www-form-urlencoded"
...
A:安卓的微信升级到6.5.2及其以上版本。
Q:小程序SVG支持吗?
A:确实有这个问题,稍后的版本将会修复。
Q:关于组件的动态生成与销毁?
wx:for
A:不支持开发者自行更替。
Q:一些接口的回调IOS和Android不一致,例如支付接口,用户取消支付后,ios只回调complete方法,android则回调fail方法,官方文档也没有任何回调说明,造成开发很困难;类似的还有图片选择接口,分享接口等等。
A:不能。
Q:ipad不能使用小程序?
A:1:下个版本会修改这里的交互,不显示进度条和时间。2:6.5.3
A:暂时不支持。
Q:开发者工具经常报jsEngineScriptError错误,会导致页面白屏。
0.12.130400
A:wx.setNavigationBarTitle可以通过 改变导航栏标题。
Q:请问小程序页内支持长按保存图片或分享图片吗?
A:目前swiper在处理swiper-item动态变化的情况时有一些bug,会很快修复的。
Q:小程序能引用自己服务器上的wxss和js文件吗?
A:页面做的预加载,列表中有图片,图片渲染的太多了,解决办法就是不当屏展示的图片,不让它渲染。
Q:小程序体验者安卓卡在加载页面进不去,IOS可以进去。
6.5.3
A:目前不支持。
Q:分享功能真机没有效果?
6.5.3
A:「微信web开发者工具」->「项目」->「开发环境不校验请求域名及TLS版本」。
Q:wx.showToast()方法无效。
complete: function (res) {
// complete
}
在成功方法里面如果要进行showToast的时候感觉无效,并没有弹出提示框。
回调调用是在 之前的,如果在 complete hideToast showToast。
Q:pickerA:不支持修改。
Q:tabBar的图片在android和ios上面大小差异太大。
6.5.3
页面返回问题。非首页的tabbarA:创建新页面时用 才会新建新页面,同时保留旧页面,如果用redirectTo
wx.request()A:reqeust是发起网络请求。没有同步接口。
Q:最新mac版工具不可用,进来就出现获取appserviceA:工具设置中选择直接链接网络 。或者 系统中的代理软件设置工具直接链接网络。
Q:真机A:父层需要 加了之后就不卡了。
以上就是干货分享的主要内容,需要提醒的是,小程序本身还在不断调整、修改、完善之中,对陆续发现的BUG,也需要进行相应的修复。关心小程序开发的朋友请关注我们,获取最新的小程序开发干货。