本文主要介绍了开发微信商城小程序时需要注意的重点,文中介绍的很详细,有一定的参考价值,感兴趣的朋友一定要看看!
⒈送货地址
这个问题想想都觉得醉了!刚开始做静态布局的时候,花了大半天时间写了整个选择地址、创建地址(地图选择)、重新编辑修改地址、删除地址的页面,然后在手机上预览,点击选择收货地址,就弹出了两套页面!一套是我写的,另一套是……
一开始怎么也没想到小程序自带的wx.直接调用微信底层方法,而且功能全都有了,真是欲哭无泪啊!!!
我们来分析一下出现这种情况的原因:首先,我刚开始使用小程序的时候,有些方法我还没搞懂就开始写代码,这是大忌;其次,这个功能在低版本的开发者工具上是无法预览的,只能在手机上预览;第三,我真的没想到会有这种情况。
就把这个当作一个教训,并提醒所有新手避免这个陷阱!
⒉ 小程序最多只能跳转到 5 个堆栈
开发小程序前需熟悉业务流程,尽量将跳转页面限制在5个堆栈以内,具体参考API。
如果遇到一些比较复杂的业务流程,无法控制在5个栈以内,可以参考某位大神的系列文章
⒊页面值传递
这个比较简单,用法跟html+差不多,方法有很多,我只说我用到的两种:通过链接传值、通过本地存储传值!
链接价值:
wxml代码
在接收页面的js中写入
:(){
这。({
:。
})
这样传递的值就被接收了。
本地存储值传递:在值传递页面的js中写入
//将选中的商品ID()放入本地存储,供支付页面使用
wx.({
钥匙: '',
数据: ,
:(res){
。日志('')
})
// 将所选商品的总价放入本地存储中,以便在支付页面使用
wx.({
钥匙: '',
数据:那个.数据。,
:(分辨率){
。日志('')
})
在接收页面的js中写入
:(e){
var 那 = 这个;
// 返回购物车页面选中商品的ID给后端
wx.({
钥匙: '',
:(分辨率){
.log(res.数据)
})
// 返回购物车页面选中商品的总价
wx.({
钥匙: '',
:(分辨率){
那。({
:res.数据
})
})
⒋ 请求数 整个小程序运行时,同时存在的请求数限制为 5 个。解决办法是,在页面出栈时,销毁该页面的所有请求。先将每个请求赋值给一个变量,然后在事件中使用 .() 方法销毁。
js代码
:(){
var 那 = 这个;
var a = wx.({
网址:':8080/trwl/xcx/',
: '得到',
:'json',
:(分辨率){
那。({
:res.数据
})
那个.sum()
},
失败:(res){ },
: (res) { },
})
},
//将被销毁
:(){
.();
A。();
5.传递请求组给后端时,不能直接以 的格式传递,需要转化为字符串格式代码如下:
var = [];
var = '';
var = 这个.数据.;
对于(var i = 0; i
如果([i].ch){
.push(这个.数据.[i].)
对于(var i = 0; i < .; i++){
+= [一世] +“,”;
以上就是《开发微信商城小程序需要注意哪些重点》这篇文章的全部内容了,谢谢阅读!希望分享的内容对大家有所帮助,更多相关知识请关注易速云行业资讯频道!