微信 Mall 小程序开发笔记
2019-07-31 09:39:10 来源:沈阳小程序开发 作者:沈阳软件开发
本文针对开发微信 Mall 小程序时经常遇到的问题。本文讨论了在mall类中开发小程序时需要注意的一些小问题!
1.收到地址的问题,你想到它时就不能喝醉了!在静态布局的开头,花了很长时间才能获得整个选择地址,创建地址(地图位置),重新编辑修改后的地址,删除页面地址,然后在手机上预览。点击接送地址,然后选择两套页面!一组是我写的,另一组是.我没想到小程序自己的wx.chooseAdress直接调用微信的底层方法,所有的功能都可用。真想哭不哭!
分析发生这种情况的原因:首先,刚开始联系小程序,它是一些很大的标签,一些方法开始编写手写代码而不知道它;其次,此功能位于开发人员工具的较低版本上。如果无法预览效果,则只能在手机上预览。再一次,这是出乎意料的。
这是一个教训,提醒大家新人必须避免这个坑!
2.小程序只能跳5个堆栈。在开发小程序之前,请务必熟悉业务流程。尝试控制5堆栈中的跳转页面。有关详细信息,请参阅API。如果你遇到一些复杂的业务流程并且无法控制在第5个堆栈内,请参考一个伟大的神的系列文章
3.页面值相对简单,用法类似于html + javascript。有很多方法,我只说我使用了两种:通过链接传递值和本地存储值!
链接值:wxml代码
写入接收页面的js
onLoad:函数(选项){this.setData({Form_id: options.form_id})}这将收到传递的值。
本地存储值:写入值页面的js
//使用wx.setStorage将所选项目ID(cartIdString)放入支付页面的本地存储中({key:'kartIdString',数据: cartIdString,成功:函数(res){console.log('sucess')} //使用wx.setStorage将所选项目的总价格放入支付页面的本地存储中({key:'total',数据: that.data.total,success: function(res){console。 log('sucess')}})在接收页面中写下js
onReady: function(e){var that=this; //返回购物车页面中所选项目的idwx.getStorage({key:'kartIdString',成功:函数(res){console.log(res.data) )}})//返回购物车页面中所选项目的总价格wx.getStorage({key:'total',成功:函数(res){that.setData({total: res.data}) }})4.请求请求的数量整个小程序同时运行,同时请求请求的数量限制为5。解决方案是在弹出页面时销毁对页面的所有请求请求。每个请求请求都分配给一个变量,然后使用requestTask.abort()方法在onUnload事件中销毁。
Js代码
onLoad: function(){var that=this; var a=wx.request({url:'http://192.168.200.146: 8080/trwl/xcx/selcar',method:'GET',dataType:'json',success:函数(res){that.setData({carts: res.data})that.sum()},失败:函数(res){},完成:函数(res){},})},//将请求销毁onUnload: function(){requestTask.abort(); a.abort();}5.将组传递到后台时,不能以Array格式直接传输。它需要转换为字符串格式。代码如下:
Var cartIdArray=[]; var cartIdString=''; var carts=this.data.carts; for(var i=0; i< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>
确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。
上一篇:
微信小程序如何与珠宝行业相结合?
下一篇:很抱歉没有了