微信小程序学习笔记之快递查询

刚刚开始学习微信小程序,第一次接触实例。
如图,布局大概是这样的
布局如图
代码如下:
app.json

{  "pages": 
[    "pages/index/index",
    "pages/logs/logs"   
], 
 "window": {
     "backgroundTextStyle": "light",    "navigationBarBackgroundColor": "#fff",    "navigationBarTitleText": "快递查询",    "navigationBarTextStyle": "black"
       }, 
  }

app.wxss

.container {  
          height: 100%;  
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: space-between;
          padding: 200rpx 0;
          box-sizing: border-box;
          } 

index.wxml

<view class="container">
  <input placeholder="请输入运单号" bindinput="input"></input>
    <button type="primary" bindtap="btnclick">查询</button>
      <scroll-view scroll-y="true" style="height:200px;">
        <view wx:for="{{expressInfo.data}}">
          {{item,context}}
            {{item,time}}
              </view>  
              </scroll-view>
              </view>

index.wxss

input{  
border: 1px
 solid red;
   width: 90%;
     margin: 5%;
       padding: 5px;
       }

以上,基本布局完成。
下面实现内部逻辑。
app.js

getexpressinfo:function(nu,cb){
    wx.request({
          url: 'test.php', //仅为示例,并非真实的接口地址
                data: {
                        x: '', y: ''
                       },
              header: {        
                        'content-type': 'application/json' // 默认值
                      },
              success(res) {  
                           cb(res.data)
                            }    
                            })  
                            },

由于并没有找到可用的API此处用的是官网的实例代码。
接下来在button上面绑定一个事件。

btnclick:function(){    
                    var thispage=this
  app.getexpressinfo(this.data.expressNu,function(data){
                    console.log(data)
                    thispage.setData({expressInfo:data})    
                    });
                    },

在input上绑定一个事件。

input:function(e){    this.setData({expressNu:e.detail.value})  },

简单的快递查询基本完成,不过由于没有找到可用API的原因,可能没法实验。此次案例,是学习b站视频的成果,链接发在下面。
链接
新人第一次发,如有错误还请多多谅解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值