小程序收货地址问题分析及解决方法,快来看看

2024-06-16
来源:网络整理

本文主要介绍了开发微信商城小程序时需要注意的重点,文中介绍的很详细,有一定的参考价值,感兴趣的朋友一定要看看!

⒈送货地址

这个问题想想都觉得醉了!刚开始做静态布局的时候,花了大半天时间写了整个选择地址、创建地址(地图选择)、重新编辑修改地址、删除地址的页面,然后在手机上预览,点击选择收货地址,就弹出了两套页面!一套是我写的,另一套是……

一开始怎么也没想到小程序自带的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++){

+= [一世] +“,”;

以上就是《开发微信商城小程序需要注意哪些重点》这篇文章的全部内容了,谢谢阅读!希望分享的内容对大家有所帮助,更多相关知识请关注易速云行业资讯频道!

分享