微信小程序商城首页

来源:互联网 发布:web网络编程 编辑:程序博客网 时间:2024/05/01 04:22

我们首先有一个商城的接口 

调用商城中首页所需要的一些数据

例如:

onLoad: function () {    var that = this;    //请求服务器时间戳    wx.request({        url: 'http://www.tp.com/index.php?m=Api&c=Base&a=getServerTime', //请求地址        success: function(res) {                //写入时间                console.log(res.data.result)                wx.setStorage({                    key:"time",                    data:res.data.result                })                //获取首页面                var unique_id = '12121221'                var time = res.data.result                var sign = util.hexMD5(unique_id+time+"tp-shop");                console.log(sign)                wx.request({                    url: 'http://www.tp.com/index.php?m=Api&c=Index&a=home', //仅为示例,并非真实的接口地址                    method:'POST',                                        //签名                    data: {                        unique_id:unique_id,                        time:time,                        sign:sign                    },                    header: {                        'content-type':'application/x-www-form-urlencoded'                    },                    success: function(res) {                        console.log(res.data)                        that.setData({                            imgUrls:res.data.result.ad,                            list:res.data.result['goods'][0]['goods_list']                        })                    }                })                            }    })  },

在此我们要签名认证,我们需要了解商城中是如何签名的。

当我们调用之后我们需要使用js的形式写入到展示页面中样式自定义

例:

<view><!--轮播图--><swiper indicator-dots="{{indicatorDots}}"  autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">  <block wx:for="{{imgUrls}}">    <swiper-item>      <image src="{{item.ad_code}}" style="width:100%; height: 168.16px;"  class="slide-image" width="100%"/>    </swiper-item>  </block></swiper><!--搜索--><view id="fake-search" class="index_search" >  <view class="index_search_mid" >    <view id='span'>         <image src="../../public/imgage/icosousuo.png"></image>    </view>    <input type="text" id="search_text"  bindtap="seek" class="search_text" value="请输入您所搜索的商品"/>  </view></view><!--小图标--><view id="fake-search" class="entry-list clearfix"><nav><ul><li><a href="/index.php/Mobile/Goods/categoryList.html"><image alt="全部分类" src="../../public/imgage/1440437165699930301.png" bindtap="sort"></image><span>全部分类</span></a></li> <li><a href="/index.php/Mobile/Activity/group_list.html"><image src="../../public/imgage/1440439318451279676.png" bindtap="group"></image><span>团购</span></a></li><li><a href="/index.php/Mobile/Cart/cart.html"><image alt="购物车" src="../../public/imgage/1440439353048484531.png" bindtap="cart"></image><span>购物车</span></a></li><li><a href="">   <image src="../../public/imgage/1440439367001464442.png" bindtap="show" ></image> <span>个人中心</span>      </a></li></ul></nav></view><!--楼层--><view class="index_floor_lou">    <view class="floor_body">       <view class="h2" style="color:#616161; font-size:14px;">             促销商品            <view class="geng">                <a href="">                更多                </a>            <span>            </span>            </view>       </view>          <view id="scroll_promotion"  class="tempWrap" style="overflow:hidden; position:relative;">              <ul>              <block wx:for="{{list}}" wx:for-item="k" wx:key="v">                    <li>                        <a href="/index.php/Mobile/Goods/goodsInfo/id/136.html" ></a>                      <view class="index_pro">                        <a href="/index.php/Mobile/Goods/goodsInfo/id/119.html">                             <view class="products_kuang">                                <view class="timerBox" id="surplus_text119">                                  活动已结束                                </view>                                <image src="{{k.original_img}}"></image>                            </view>                            <view class="goods_name">                               {{k.goods_name}}                            </view>                        </a>                            <view class="price">                                  <a href="javascript:AjaxAddCart(119,1,0);" class="btns">                                     <image src="../../public/imgage/cart.png"></image>                                  </a>                                <span class="price_pro">¥{{k.shop_price}}</span>                            </view>                      </view>                    </li>                </block>                     </ul>          </view>    </view></view></view>

我们也可定义如下图的菜单栏:


代码如下:

//搜索  seek:function(){      console.log(1231223131)      wx.navigateTo({        url: '/pages/seek/seek'      })  },//个人中心  show:function(){      wx.switchTab({         url: "/pages/show/show"      })  },//购物车  cart:function(){      wx.switchTab({         url: "/pages/cart/cart"      })  },//全部分类  sort:function(){      console.log(1231223131)      wx.switchTab({         url: "/pages/sort/sort"      })  },








1 0
原创粉丝点击