
<!--index.wxml-->
<scroll-view class="container" scroll-y="true" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}" bindscroll="scroll">
<swiper indicator-dots="{{indicatorDots}}"
autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" class="swiper-box" id="top">
<block wx:for-items="{{banner_list[0].banner}}" wx:key="index">
<swiper-item >
<image class="slide-image" src="{{item.pic_url}}"/>
</swiper-item>
</block>
</swiper>
<view>
<view class='menueview' >
<block wx:for-items="{{banner_list[1].banner}}" wx:key="index">
<view class="menue-1">
<view class="menueimg">
<image src="{{item.pic_url}}" class="menue-image" />
</view>
<view class="menuetext">{{item.title}}</view>
</view>
</block>
</view>
</view>
<view class='hg-container' id="new" >
<text class="hg-title">新品推荐</text>
<view class='gooditem'>
<view class='imgview' wx:key="index" wx:for="{{newgoods}}" wx:for-index="idx" wx:for-item="good">
<image class='productimg' src='{{good.hg_pic}}'/>
</view>
</view>
</view>
<view class='hg-container'>
<text class="hg-title">超值买</text>
<view class='gooditem'>
<view class='imgview' wx:key="index" wx:for="{{newgoods}}" wx:for-index="idx" wx:for-item="good">
<image class='productimg' src='{{good.hg_pic}}'/>
</view>
</view>
</view>
<view class='hot-container'>
<view class="hot-title">食惠购</view>
<view class='hot-gooditem'>
<view class='hot-imgview' wx:key="index" wx:for="{{hotgoods}}" wx:for-index="idx" wx:for-item="hot">
<image class='hot-product' src='{{hot.more_pic}}'/>
</view>
</view>
</view>
<view class="footer" bindtap="tap">
<view>
<text>沪ICP备888888888号</text>
<text>htmlk.cn</text>
<text>微信商城有限公司</text>
<text>北京市xxxxxxxxx</text>
</view>
</view>
</scroll-view>
|
/**index.wxss**/
page{
height: 100%;
}
/*导航*/
.swiper-box {
height:375rpx;
}
.slide-image{
display: block;
height: 375rpx;
width:100%
}
/*四个菜单*/
.menueview{
display:flex;
background-color:#FFF;
padding: 5px 0;
border-bottom: 1px solid #eee;
}
.menue-1{
flex: 1;
}
.menueimg{
height: 60px;
width: 60px;
text-align: center;
margin: 0 auto
}
.menue-image{
height:45px;
width: 45px;
margin: 0 auto
}
.menuetext{
font-size: 12px;
color: #aaa;
text-align: center
}
/*hg-*/
.hg-container{
height:360rpx;
margin-top: 20px;
}
.gooditem{
width: 100%;
box-sizing: border-box;
display: flex;
}
.hg-title{
box-sizing: border-box;
padding: 10px;
font-size: 16px;
color: #008842;
}
.imgview{
flex: 1;
border: 1px solid #eee;
}
.imgview image{
width: 100%;
height: 300rpx;
}
.hot-container{
background: #eee;
}
.hot-title{
padding: 10px;
font-size: 16px;
color: #f55030;
background: #fff;
}
.hot-imgview{
margin-top: 10px;
}
.hot-imgview image{
width: 100%;
height: 280rpx;
}
/*footer*/
.footer{
text-align: center;
height: 200rpx;
}
.footer view{
width: 700rpx;
}
.footer text{
display:flex;
justify-content:center;
align-items:center;
color: #aaaaaa;
font-size: 12px;
}
|
//index.js
//获取应用实例
var app = getApp()
Page({
data: {
toView: "",
motto: 'MiHome_Store',
userInfo: {},
indicatorDots: true,
autoplay: true,
interval: 3000,
duration: 100,
newgoods: [
{
"hg_pic": "http://img14.yiguoimg.com/e/ad/2016/160914/585749449477366062_260x320.jpg"
}, {
"hg_pic": "http://img09.yiguoimg.com/e/ad/2016/161011/585749449909281099_260x320.jpg"
}, {
"hg_pic": "http://img12.yiguoimg.com/e/ad/2016/160914/585749449480249646_260x320.jpg"
}
],
hotgoods: [],
banner_list: [
{
"banner": [
{
"pic_url": "http://img09.yiguoimg.com/e/ad/2016/160825/585749448986042649_800x400.jpg",
},
{
"pic_url": "http://img11.yiguoimg.com/e/ad/2016/160927/585749449690947899_800x400.jpg",
},
{
"pic_url": "http://img14.yiguoimg.com/e/ad/2016/160923/585749449636290871_800x400.jpg",
},
{
"pic_url": "http://img13.yiguoimg.com/e/ad/2016/160914/585749449480315182_800x400.jpg",
},
{
"pic_url": "http://img14.yiguoimg.com/e/ad/2016/161010/585749449889390922_800x400.jpg",
}
]
},
{
"banner": []
}
]
},
onPullDownRefresh: function () {
console.log('onPullDownRefresh')
},
scroll: function (e) {
if (this.data.toView == "top") {
this.setData({
toView: ""
})
}
},
//事件处理函数
bindViewTap: function () {
wx.navigateTo({
url: '../logs/logs'
})
},
tap: function () {
this.setData({
toView: "top"
})
},
onLoad: function () {
//调用应用实例的方法获取全局数据
var that = this;
//通过原生调取数据
wx.request({
url: 'https://wxapi.hotapp.cn/api/get',
data: {
appkey: 'hotapp25781921',
key: 'hot1'
},
method: "GET",
header: {
"content-type": "application/json"
},
success: function (a) {
console.log(a)
return "function" == typeof b && b(a.data)
},
fail: function (err) {
console.log(err)
return "function" == typeof b && b(!1)
}
})
//fecth调用
var fekchobj = {
R_GET: function (url, params) {
if (params) {
let paramsArray = []
Object.keys(params).forEach(key => paramsArray.push(key + '=' + encodeURIComponent(params[key])))
if (url.search(/?/) === -1) {
url += '?' + paramsArray.join('&')
} else {
url += '&' + paramsArray.join('&')
}
}
return new Promise(function (resolve, reject) {
fetch(url)
.then((response) => {
if (response.ok) {
return response.json()
} else {
reject('服务器繁忙,请稍后再试;rnCode:' + response.status)
}
})
.then((response) => {
if (response && response.status) {
resolve(response)//response.status 是与服务器端的约定,非0就是错误
} else {
reject(response)//response也是与服务器端的约定
}
})
.catch((err) => {
reject(_parseErrorMsg(err))
})
})
}
}
//监测错误
try{
}catch(e){
console.log(e)
}
console.log(fekchobj)
}
})
|
模板简介:该模板名称为【微信小程序水果电商首页设计制作开发教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。