微信小程序开发者和开发需求者必读,,,内容涵盖小程序开发实战需要注重的40个手艺点,,,供各人参考:

Q:为什么剧本内不可使用window等工具
A:页面的剧本逻辑是在JsCore中运行,,,JsCore是一个没有窗口工具的情形,,,以是不可在剧本中使用window,,,也无法在剧本中操作组件
Q:为什么 zepto/jquery 无法使用
A:zepto/jquery 会使用到window工具和document工具,,,以是无法使用。。。。。
Q:wx.navigateTo无法翻开页面
A:一个应用同时只能翻开5个页面,,,当已经翻开了5个页面之后,,,wx.navigateTo不可正常翻开新页面。。。。。请阻止多层级的交互方式,,,或者使用wx.redirectTo
Q:样式表不支持级联选择器
A:WXSS支持以.最先的类选择器。。。。。
Q:外地资源无法通过 css 获取
A:background-image:可以使用网络图片,,,或者 base64,,,或者使用<image/>标签
Q:怎样修改窗口的配景致
A:使用 page 标签选择器,,,可以修改顶层节点的样式
page {
display: block;
min-height: 100%;
background-color: red;
}
Q:为什么上传不乐成
A:为了提升体验流通度,,,编译后的代码包巨细需小于 1MB ,,,大于 1MB 的代码包将上传失败。。。。。
Q:HTTPS 请求不乐成
A:tls 仅支持 1.2 及以上版本
Q:网络请求的 referer
A:网络请求的 referer 是不可以设置的,,,名堂牢靠为 https://servicewechat.com/{appid}/{version}/page-frame.html,,,其中 {appid} 为小程序的 appid,,,{version} 为小程序的版本号,,,版本号为 0 体现为开发版。。。。。
Q:不可直接操作 Page.data
A:阻止在直接对 Page.data 举行赋值修改,,,请使用 Page.setData 举行操作才华将数据同步到页面中举行渲染怎么获取用户输入
能够获取用户输入的组件,,,需要使用组件的属性bindchange将用户的输入内容同步到 AppService。。。。。
<input id="myInput" bindchange="bindChange" /><checkbox id="myCheckbox" bindchange="bindChange" />
var inputContent = {}
Page({
data: {
inputContent: {}
},
bindChange: function(e) {
inputContent[e.currentTarget.id] = e.detail.value
}
})
Q:微信小程序支持fetch或者promise吗?
A:promise工具现在不支持,,,fetch 客户端不支持 工具下个版本坚持统一。。。。。
Q:touchmove滑动事务内里的currentTarget. id值稳固换。。。。。
A:ouchmove / touchend 事务的 target / currentTarget 会永远是 touchstart 时的 target / currentTarget 。。。。。
Q:wx.request的POST要领的参数传输服务器吸收不到的bug。。。。。
A:wx.request post 的 content-type 默以为 ‘application/json’
若是服务器没有用到 json 诠释的话,,,可以把 content-type 设置回 urlencoded。。。。。
wx.request({
....
method: "POST",
header: {
"content-type": "application/x-www-form-urlencoded"
},
...
})
Q:wx.uploadFile在手机上返回http码403。。。。。
A:安卓的微信升级到6.5.2及其以上版本。。。。。
Q:小程序SVG支持吗?
A:image的src放远程svg可以,,,background-image里也可以。。。。。
Q:wx.request返回statusCode两头类型纷歧致。。。。。
A:确实有这个问题,,,稍后的版本将会修复。。。。。
Q:关于组件的动态天生与销毁??
A:不支持动态天生组件,,,但可以用 wx:for 去渲染多个。。。。。
Q:小程序支持热更吗??
A:不支持开发者自行更替。。。。。
Q:一些接口的回调IOS和Android纷歧致,,,例如支付接口,,,用户作废支付后,,,ios只回调complete要领,,,android则回调fail要领,,,官方文档也没有任何回调说明,,,造成开发很难题;;;;类似的尚有图片选择接口,,,分享接口等等。。。。。
A:支付接口,,,用户作废支付后,,,ios只回调complete要领,,,android则回调fail要领,,,问题已纪录,,,多谢反馈。。。。。
Q:若是icon已经在服务器上了,,,想用直接会见网址的要领加载图片进来这样可以吗??
A:不可。。。。。
Q:ipad不可使用小程序??
A:暂时不支持ipad翻开小程序。。。。。
Q:小程序音频,,,视频播放器问题 。。。。。1、能够只隐藏进度条跟时间吗??2、现在iOS平台上的时间显示是0:00,,,可是android上会显示过失码,,,能够通过什么设置修改吗??
A:1:下个版本会修改这里的交互,,,不显示进度条和时间。。。。。2:6.5.3 版本已修复此问题。。。。。
Q:照相窗口可以加浮层吗??
A:暂时不支持。。。。。
Q:开发者工具经常报jsEngineScriptError过失,,,会导致页面白屏。。。。。
A:移步下载最新 0.12.130400 版本的开发工具试试
Q:开发者工具内里,,,SPA页面,,,更改title无效。。。。。
A:wx.setNavigationBarTitle可以通过 API 改变导航栏问题。。。。。
Q:讨教小程序页内支持长按生涯图片或分享图片吗??
A:现在没有这个功效。。。。。
Q:关于swiper中的current问题。。。。。若是在新的版本中,,,直接设current,会爆发的效果是:无论从哪个swiper元素点击进去,,,都会显示swiper第一个子元素的值。。。。。
A:现在swiper在处理swiper-item动态转变的情形时有一些bug,,,会很快修复的。。。。。
Q:小程序能引用自己服务器上的wxss和js文件吗??
A:不可,,,无法执行远程代码。。。。。
Q:苹果7,,,提醒内部过失,,,内存占用过多。。。。。
A:页面做的预加载,,,列表中有图片,,,图片渲染的太多了,,,解决步伐就是不当屏展示的图片,,,不让它渲染。。。。。
Q:小程序体验者安卓卡在加载页面进不去,,,IOS可以进去。。。。。
A:这是android微信客户端旧版本的bug,,, 请下载最新版本的 6.5.3 客户端。。。。。
Q:讨教现在微信小程序支持蓝牙吗??
A:现在不支持。。。。。
Q:分享功效真机没有用果??
A:这是android微信客户端旧版本的bug,,, 请下载最新版本的 6.5.3 客户端。。。。。
Q:强制使用https,,,开发和测试情形下怎么联协调测试??
A:「微信web开发者工具」->「项目」->「开发情形不校验请求域名及TLS版本」。。。。。
Q:wx.showToast()要领无效。。。。。
挪用wx.request请求网络然后在
complete: function (res) {
// complete
wx.hideToast();
}
Q在乐成要领内里若是要举行showToast的时间感受无效,,,并没有弹出提醒框。。。。。
A:success 回调挪用是在 complete 之前的,,,若是在 success showToast,,,下一步 complete hideToast 就会被冲掉showToast。。。。。
Q:picker 组件中的文字巨细是否支持修改??
A:不支持修改。。。。。
Q:tabBar的图片在android和ios上面巨细差别太大。。。。。
A:这是android微信客户端旧版本的bug,,, 请下载最新版本的 6.5.3 客户端
Q:tabbar 页面返回问题。。。。。非首页的tabbar 页面 点击左上角返回箭头时怎样返回到小程序首页?? 现在是直接退出小程序了
A:建设新页面时用 navigateTo 才会新建新页面,,,同时保存旧页面,,,若是用 redirectTo 是在目今页面内跳转。。。。。
Q:问下 wx.request() 怎么设置成同步。。。。。
A:reqeust是提倡网络请求。。。。。没有同步接口。。。。。
Q:最新mac版工具不可用,,,进来就泛起获取appservice 失败。。。。。
A:工具设置中选择直接链接网络 。。。。;;;;蛘 系统中的署理软件设置工具直接链接网络。。。。。
Q:真机 view overflow-y下滑会很卡。。。。。
A:父层需要 position:relative; 加了之后就不卡了。。。。。
这就是以上微信小程序开发历程中的技巧,,,看完后希望对你有所资助!
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。。KESION 一直通过手艺立异,,,提供产品和服务,,,助力企业向数字化转型,,,通过科技驱动商业刷新,,,让商业变得更智慧!
饭点岑岭期,,,主顾可在排队时代通过手机扫描餐厅门口展架上的二维码,,,进入点餐小程序,,,率先审查菜单,,,举行预先点餐,,,一键下单(用完即走,,,没有肩负)。。。。。小程序点餐系统会自动天生独...
微信小程序开发教程为各人介绍小程序开发流程的方法详解,,,让各人全方位相识小程序开发的流程方法。。。。。...