快递查询案例

首先我们先了解一下小程序开发工具的框架MINA框架
Json File配置小程序
WXML File绘制页面结构
JS File执行页面逻辑
WXSS File美化样式
在这里插入图片描述
在这里插入图片描述
开始做快递查询页面
首先先找到API,在百度上的APIStore中找到快递查询的API,在找到一个快递编号,准备就绪就可以编码了。
将头部信息改为快递查询,先加上一个输入框,在微信小程序文档中就有输入框的代码,可以直接拿来使用,此时输入框是没有边框的,我们就要给输入框加上一个样式,设置颜色宽度高度大小等。
在这里插入图片描述
此时的输入框就设置好了。
在这里插入图片描述
下面在输入框的下面设置一个按钮,也可以在文档中查找到按钮的代码,将按钮的文字设置为查询。
在这里插入图片描述
接下来我们写一个方法,是利用快递单号查到快递的信息,通过微信文档的API中查到了发起网络请求的接口。
这里我从第六章的内容找到了总结接口的知识点
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
继续做快递查询小程序
在API有发起网络请求的接口的示例代码可拿来使用,我们在app.js中编写一个方法,将url改为我们刚复制的快递查询的地址。:这里有几个参数,需要自己设置好。nu等于我们的快递单号。
在这里插入图片描述
然后给按钮绑定一个点击事件 bindtap=“btnClick”,然后在index.js中定义一下。刚才我们在app中添加了上面那个方法,我们就可以直接调用在index.js中再在里面添加一些参数。通过cb执行方法把数据返回去。
在这里插入图片描述
接下来我们要动态的获取输入框中的数据。我么在文档中会找到bindinput的input事件,通过绑定这个input事件来获得具体的值。
在这里插入图片描述
在这里插入图片描述
这时候输入运单号就会把信息正常的显示出来了,但是我们要将信息显示在页面的下方,还要继续进行编码。这里用到了wx:for=“{{}}”这个标签,然后定义数组 expressInfo:null,然后将data数组
在这里插入图片描述
前面的item是信息,后面的是时间,这时候信息就可以打印在页面上了,再利用scroll-view 设置一个滚动条。
在这里插入图片描述
这时候页面就全部完成了。
在这里插入图片描述
总结
这次的编程遇到了很大的问题就是我不太会找查询快递的API网址,很令人遗憾,没能做出来,上面的地址是根据视频打出来的,但是知识点的内容掌握的还可以,等我以后再研究研究如何照找这个快递的API,如果有大佬赐教一下那也是极好的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值