1 Star 0 Fork 1

Admin / foodie-shop

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.html 23.06 KB
一键复制 编辑 原始数据 按行查看 历史
Admin 提交于 2020-10-16 22:46 . Initial commit
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>天天吃货在线购物平台 - 首页</title>
<link rel="shortcut icon" href="img/foodie.ico"/>
<link href="AmazeUI-2.4.2/assets/css/amazeui.css" rel="stylesheet" type="text/css" />
<link href="AmazeUI-2.4.2/assets/css/admin.css" rel="stylesheet" type="text/css" />
<link href="basic/css/demo.css" rel="stylesheet" type="text/css" />
<link href="css/hmstyle.css" rel="stylesheet" type="text/css" />
<link href="css/skin.css" rel="stylesheet" type="text/css" />
<link href="css/lee.css" rel="stylesheet" type="text/css" />
<!-- <link href="components/mloading/jquery.mloading.css" rel="stylesheet" type="text/css" /> -->
<script src="AmazeUI-2.4.2/assets/js/jquery.min.js"></script>
<!-- <script src="AmazeUI-2.4.2/assets/js/amazeui.js"></script> -->
<script src="AmazeUI-2.4.2/assets/js/amazeui.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.9/dist/vue.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</head>
<body>
<div class="attention">本电商购物平台为慕课网演示网站,仅供学习和交流。所有交易金额均为0.01元,并且不会真实发货!</div>
<!-- <div id="index" @scroll="handleScroll"> -->
<div id="index">
<div class="hmtop">
<!--顶部导航条 -->
<div class="am-container header">
<ul class="message-l">
<div class="topMessage">
<div class="menu-hd" v-show="!userIsLogin">
<a href="login.html" target="_top" class="h">亲,请登录</a>
<a href="register.html" target="_top">免费注册</a>
</div>
<div class="menu-hd" v-show="userIsLogin">
<span style="color: #d2364c">欢迎回来:{{userInfo.username}}</span>
</div>
</div>
</ul>
<ul class="message-r">
<div class="topMessage home">
<div class="menu-hd"><a href="index.html" target="_top" class="h">商城首页</a></div>
</div>
<div class="topMessage my-shangcheng">
<div class="menu-hd MyShangcheng"><a href="javascript:void(0);" @click="goUserCenter">
<i class="am-icon-user am-icon-fw"></i>个人中心</a></div>
</div>
</ul>
</div>
<!--悬浮搜索框-->
<div class="nav white">
<!-- <div class="logo"><img src="images/logo.png" /></div> -->
<div class="logoBig">
<li><img src="images/logobig.png" /></li>
</div>
<div class="search-bar pr">
<a name="index_none_header_sysc" href="#"></a>
<form>
<input id="searchInput" v-model="keywords" name="index_none_header_sysc" type="text"
placeholder="搜索" autocomplete="off">
<input id="ai-topsearch" @click="doSearch" class="submit am-btn" value="搜索" index="1">
</form>
</div>
</div>
<div class="clear"></div>
</div>
<div id="index444">
<div class="banner" style="top: 213px;">
<!--轮播 -->
<div class="am-slider am-slider-default scoll" data-am-flexslider id="demo-slider-0">
<ul class="am-slides">
<li class="banner1"><a></a></li>
</ul>
</div>
<div class="clear"></div>
</div>
<div class="shopNav">
<div class="slideall">
<div class="long-title"><span class="all-goods">全部分类</span></div>
<div class="nav-cont">
<ul>
<li class="index"><a href="index.html">首页</a></li>
<li class="qc"><a href="https://www.imooc.com" target="_blank">慕课网</a></li>
</ul>
</div>
<!--侧边导航 -->
<div id="nav" class="navfull">
<div class="area clearfix">
<div class="category-content" id="guide_2">
<div class="category">
<ul class="category-list" id="js_climit_li"></ul>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="shopMainbg">
<div class="shopMain" id="shopmain">
<div class="am-g am-g-fixed recommendation">
<div class="clock am-u-sm-3">
<img src="course/2019.png" style="margin-top: 36px;"></img>
<p style="font-weight: bold;">实战<br>推荐</p>
</div>
<div class="am-u-sm-4 am-u-lg-3 ">
<div class="info ">
<h3>分布式架构实战</h3>
<h4>SpringBoot仿抖音</h4>
</div>
<div class="recommendationMain one">
<a href="https://coding.imooc.com/class/217.html" target="_blank">
<img src="course/douyin.jpg"></img>
</a>
</div>
</div>
<div class="am-u-sm-4 am-u-lg-3 ">
<div class="info ">
<h3>Netty聊天实战</h3>
<h4>SpringBoot仿微信</h4>
</div>
<div class="recommendationMain two">
<a href="https://coding.imooc.com/class/261.html" target="_blank">
<img src="course/weixin.jpg"></img>
</a>
</div>
</div>
<div class="am-u-sm-4 am-u-lg-3 ">
<div class="info ">
<h3>分布式协调中间件</h3>
<h4>Zookeeper入门</h4>
</div>
<div class="recommendationMain three">
<a href="https://coding.imooc.com/class/201.html" target="_blank">
<img src="course/zk.jpg"></img>
</a>
</div>
</div>
<!-- <div class="am-u-sm-4 am-u-lg-3 ">
<div class="info ">
<h3>支付宝小程序</h3>
<h4>移动端电商实战</h4>
</div>
<div class="recommendationMain four">
<a href="https://coding.imooc.com/class/293.html" target="_blank">
<img src="course/alipay.jpg"></img>
</a>
</div>
</div> -->
</div>
<div class="clear "></div>
<!--热门活动 -->
<div v-for="(rootCat, rootIndex) in sixNewItemsList">
<!--甜点-->
<div class="am-container ">
<div class="shopTitle ">
<h4>{{rootCat.rootCatName}}</h4>
<h3>{{rootCat.slogan}}</h3>
</div>
</div>
<div class="am-g am-g-fixed floodFour">
<div class="am-u-sm-5 am-u-md-4 text-one list" :style="'background-color:' + rootCat.bgColor">
<a href="javascript:void(0);">
<img :src="rootCat.catImage"/>
</a>
<div class="triangle-topright"></div>
</div>
<div class="am-u-sm-7 am-u-md-4 text-two sug">
<div class="outer-con ">
<div class="title ">
{{rootCat.simpleItemList[0].itemName}}
</div>
</div>
<a :href="'item.html?itemId=' + rootCat.simpleItemList[0].itemId" target="_blank"><img :src="rootCat.simpleItemList[0].itemUrl" style="width: 170px; height: 170px;"/></a>
</div>
<div class="am-u-sm-7 am-u-md-4 text-two">
<div class="outer-con ">
<div class="title ">
{{rootCat.simpleItemList[1].itemName}}
</div>
</div>
<a :href="'item.html?itemId=' + rootCat.simpleItemList[1].itemId" target="_blank"><img :src="rootCat.simpleItemList[1].itemUrl" style="width: 170px; height: 170px;"/></a>
</div>
<div class="am-u-sm-3 am-u-md-2 text-three big" >
<div class="outer-con " >
<div class="title ">
{{rootCat.simpleItemList[2].itemName}}
</div>
</div>
<a :href="'item.html?itemId=' + rootCat.simpleItemList[2].itemId" target="_blank"><img :src="rootCat.simpleItemList[2].itemUrl" style="width: 170px; height: 170px;"/></a>
</div>
<div class="am-u-sm-3 am-u-md-2 text-three sug">
<div class="outer-con ">
<div class="title ">
{{rootCat.simpleItemList[3].itemName}}
</div>
</div>
<a :href="'item.html?itemId=' + rootCat.simpleItemList[3].itemId" target="_blank"><img :src="rootCat.simpleItemList[3].itemUrl" style="width: 170px; height: 170px;"/></a>
</div>
<div class="am-u-sm-3 am-u-md-2 text-three ">
<div class="outer-con ">
<div class="title ">
{{rootCat.simpleItemList[4].itemName}}
</div>
</div>
<a :href="'item.html?itemId=' + rootCat.simpleItemList[4].itemId" target="_blank"><img :src="rootCat.simpleItemList[4].itemUrl" style="width: 170px; height: 170px;"/></a>
</div>
<div class="am-u-sm-3 am-u-md-2 text-three last big ">
<div class="outer-con ">
<div class="title ">
{{rootCat.simpleItemList[5].itemName}}
</div>
</div>
<a :href="'item.html?itemId=' + rootCat.simpleItemList[5].itemId" target="_blank"><img :src="rootCat.simpleItemList[5].itemUrl" style="width: 170px; height: 170px;"/></a>
</div>
</div>
<div class="clear "></div>
</div>
<div class="footer ">
<div class="footer-hd ">
<p>
<a href="https://www.imooc.com/" target="_blank">慕课网</a>
<b>|</b>
<a href="https://coding.imooc.com/class/217.html" target="_blank">分布式架构仿抖音短视频</a>
<b>|</b>
<a href="https://coding.imooc.com/class/261.html" target="_blank">Netty仿微信聊天</a>
<b>|</b>
<a href="https://coding.imooc.com/class/201.html" target="_blank">Zookeeper与dubbo入门</a>
<b>|</b>
<a href="https://coding.imooc.com/class/293.html" target="_blank">支付宝小程序</a>
</p>
</div>
<div class="footer-bd ">
<p>
<em>© 2019 imooc.com 京ICP备12003892号-11 北京奥鹏文化传媒有限公司 版权所有</em>
</p>
</div>
</div>
</div>
</div>
<!--菜单 -->
<div class="tip">
<div id="sidebar">
<div id="wrap">
<div id="prof" class="item ">
<a href="# ">
<span class="setting "></span>
</a>
<div class="ibar_login_box status_login " style="height: 150px">
<div class="avatar_box ">
<p class="avatar_imgbox ">
<img v-show="userIsLogin" :src="userInfo.face"/>
<img v-show="!userIsLogin" src="img/default-face.png"/>
</p>
<ul class="user_info ">
<li v-show="!userIsLogin">用户未登录</li>
<li v-show="userIsLogin">用户昵称:{{userInfo.nickname}}</li>
<li v-show="userIsLogin" @click="logout">退出登录</li>
</ul>
</div>
<i class="icon_arrow_white "></i>
</div>
</div>
<div id="shopCart " class="item " @click="goToShopcart">
<a href="# ">
<span class="message "></span>
</a>
<p>购物车</p>
<p class="cart_num ">{{shopcartItemCounts}}</p>
</div>
<div class="quick_toggle ">
<li class="qtitem ">
<a href="#top " class="return_top "><span class="top "></span></a>
</li>
</div>
<!--回到顶部 -->
<div id="quick_links_pop " class="quick_links_pop hide "></div>
</div>
</div>
<div id="prof-content " class="nav-content ">
<div class="nav-con-close ">
<i class="am-icon-angle-right am-icon-fw "></i>
</div>
<div>
</div>
</div>
<div id="shopCart-content " class="nav-content ">
<div class="nav-con-close ">
<i class="am-icon-angle-right am-icon-fw "></i>
</div>
<div>
购物车
</div>
</div>
</div>
</div>
<!-- <script>
window.jQuery || document.write('<script src="basic/js/jquery.min.js "><\/script>');
</script> -->
<script type="text/javascript " src="basic/js/quick_links.js"></script>
<!-- <script type="text/javascript " src="js/jquery.blockUI.js"></script> -->
<!-- <script type="text/javascript " src="components/mloading/jquery.mloading.js"></script> -->
<script type="text/javascript " src="js/app.js"></script>
<script type="text/javascript">
function showPage(type, catOrItemId) {
// console.log("type:" + type);
// console.log("catOrItemId:" + catOrItemId);
if(type == 1) {
window.open("item.html?itemId=" + catOrItemId);
} else if (type == 2) {
window.open("catItems.html?searchType=catItems&catId=" + catOrItemId);
}
}
</script>
<script type="text/javascript">
var index = new Vue({
el: "#index",
data: {
carouselList: [],
categoryList: [],
sixNewItemsList: [],
userIsLogin: false,
userInfo: {},
keywords: null,
catIndex: 0, // 用于懒加载判断每次的幅度
isScrolling: true,
shopcartItemCounts: 0, // 购物车中商品的数量
},
created() {
// var me = this;
// 用户cookie操作
var userCookie = app.getCookie("user");
if (userCookie != null && userCookie != undefined && userCookie != '') {
var userInfoStr = decodeURIComponent(userCookie);
if (userInfoStr != null && userInfoStr != undefined && userInfoStr != '') {
var userInfo = JSON.parse(userInfoStr);
// 判断是否是一个对象
if ( typeof(userInfo) == "object" ) {
this.userIsLogin = true;
// console.log(userInfo);
this.userInfo = userInfo;
} else {
this.userIsLogin = false;
this.userInfo = {};
}
}
} else {
this.userIsLogin = false;
this.userInfo = {};
}
// 渲染轮播图
this.renderCarousel();
// 渲染分类
this.renderCategorys();
// 渲染分类下最新商品
// this.renderSixNewItems();
// 从购物车中拿到商品的数量
this.shopcartItemCounts = app.getShopcartItemCounts();
},
methods: {
goUserCenter() {
// 判断用户是否登录
var userIsLogin = this.userIsLogin;
if (!userIsLogin) {
// 用户未登录,则跳转
window.location.href = "login.html?returnUrl=" + app.centerServerUrl;
} else {
window.location.href = app.centerServerUrl;
}
},
goToShopcart() {
window.location.href = "shopcart.html";
},
doSearch() {
var keywords = this.keywords;
// console.log(keywords);
if (keywords == null || keywords == undefined || keywords == '') {
alert("搜索内容不能为空");
return;
}
// window.location.href = "search.html?keywords=" + keywords;
window.open("catItems.html?searchType=searchItems&keywords=" + keywords);
// window.open("search.html?searchType=searchItems&keywords=" + keywords);
},
renderSixNewItems() {
var serverUrl = app.serverUrl;
var categoryList = this.categoryList;
var catIndex = this.catIndex;
var rootCat = categoryList[catIndex];
if (rootCat == undefined || rootCat == null || rootCat == '') {
return;
}
var rootCatId = rootCat.id;
catIndex++;
this.catIndex = catIndex;
// 获得各个分类下的最新6个商品
axios.get(
serverUrl + '/index/sixNewItems/' + rootCatId, {})
.then(res => {
if (res.data.status == 200) {
var sixNewItemsListTemp = res.data.data
var sixNewItemsList = this.sixNewItemsList;
sixNewItemsList.push(sixNewItemsListTemp[0]);
this.sixNewItemsList = sixNewItemsList;
// console.log(sixNewItemsList);
this.isScrolling = false; // 加载完毕以后表示下次可以继续滚动加载
}
});
},
renderCarousel() {
var serverUrl = app.serverUrl;
// 获得轮播图
axios.get(
serverUrl + '/index/carousel', {})
.then(res => {
if (res.data.status == 200) {
var carouselList = res.data.data
this.carouselList = carouselList;
// 循环渲染轮播图
var $slider = $('#demo-slider-0');
for (var i = 0; i < carouselList.length; i++) {
var type = carouselList[i].type;
var catId = carouselList[i].catId;
var itemId = carouselList[i].itemId;
var catOrItemId = "";
if (type == 1) {
catOrItemId = itemId;
}
if (type == 2) {
catOrItemId = catId;
}
catOrItemId = encodeURI(catOrItemId);
var cal = '<li class="" style="background: ' + carouselList[i].backgroundColor +
';">' +
'<a href=javascript:showPage(' + type + ',\"'+catOrItemId+'\");><img src="' + carouselList[i].imageUrl + '" /></a>' +
+'</li>';
$slider.flexslider('addSlide', cal);
}
// <li class="banner4"><a><img src="images/ad4.jpg" /></a></li>
// console.log($slider.flexslider('count'));
$slider.flexslider('removeSlide', 0);
// var img1 = '<li><img src="http://122.152.205.72:88/group1/M00/00/02/CpoxxFvJanCAMgx0AAU6szwbghI657.png" />';
// $slider.flexslider('addSlide', img1);
}
});
},
renderCategorys() {
var serverUrl = app.serverUrl;
// 获得商品分类 - 大分类
axios.get(
serverUrl + '/index/cats', {})
.then(res => {
if (res.data.status == 200) {
var categoryList = res.data.data
this.categoryList = categoryList;
var rootCatHtml = "";
for (var i = 0; i < categoryList.length; i++) {
var cat = categoryList[i];
rootCatHtml += '' +
'<li class="appliance js_toggle relative">' +
'<div class="category-info">' +
'<h3 class="category-name b-category-name">' +
'<i><img src="' + cat.logo + '"></i>' +
'<a class="ml-22" title="' + cat.name + '">' + cat.name + '</a>' +
'</h3>' +
'<em>&gt;</em></div>' +
'<div class="menu-item menu-in top">' +
'<div class="area-in">' +
'<div class="area-bg">' +
'<div class="menu-srot">' +
'<div class="sort-side" rootCatId="' + cat.id + '"></div>' +
'</div>' +
'</div>' +
'</div>' +
'</div>' +
'<b class="arrow"></b>' +
'</li>';
}
var $leftNav = $('#js_climit_li');
$leftNav.html(rootCatHtml);
$("li").hover(function () {
// debugger;
$(".category-content .category-list li.first .menu-in").css("display",
"none");
$(".category-content .category-list li.first").removeClass("hover");
var meLi = $(this);
var subWapper = $(this).children("div.menu-in").children("div.area-in")
.children("div.area-bg").children("div.menu-srot").children(
"div.sort-side");
// console.log(subWapper.html());
var subCatHtml = subWapper.html();
var rootCatId = subWapper.attr("rootCatId");
// console.log(rootCatId);
// 如果该节点下没有内容,则发起请求查询子分类并且渲染到页面,如果有的话就不查询了(懒加载模式)
if (subCatHtml == null || subCatHtml == '' || subCatHtml == undefined) {
if (rootCatId != undefined && rootCatId != null && rootCatId != '') {
// 根据root分类id查询该分类下的所有子分类
axios.get(
serverUrl + '/index/subCat/' + rootCatId, {})
.then(res => {
if (res.data.status == 200) {
var catList = res.data.data
// this.catList = catList;
// debugger;
var subRenderHtml = '';
for (var i = 0; i < catList.length; i++) {
var cat = catList[i];
subRenderHtml += '' +
'<dl class="dl-sort">' +
'<dt><span title="' + cat.name + '">' +
cat.name + '</span></dt>';
// 拼接第三级分类
var subCatList = cat.subCatList;
for (var j = 0; j < subCatList.length; j++) {
var subCat = subCatList[j];
subRenderHtml += '<dd><a title="' + subCat
.subName + '" href="catItems.html?searchType=catItems&catId='+ subCat.subId +'" target="_blank"><span>' +
subCat.subName + '</span></a></dd>'
}
subRenderHtml += '</dl>';
}
subWapper.html(subRenderHtml);
meLi.addClass("hover");
meLi.children("div.menu-in").css("display",
"block");
}
});
}
// var renderHtml = ''
// + '<dl class="dl-sort">'
// + '<dt><span title="大包装">大包装</span></dt>'
// + '<dd><a title="蒸蛋糕" href="#"><span>蒸蛋糕</span></a></dd>'
// + '<dd><a title="脱水蛋糕" href="#"><span>脱水蛋糕</span></a></dd>'
// + '<dd><a title="瑞士卷" href="#"><span>瑞士卷</span></a></dd>'
// + '<dd><a title="软面包" href="#"><span>软面包</span></a></dd>'
// + '<dd><a title="马卡龙" href="#"><span>马卡龙</span></a></dd>'
// + '<dd><a title="千层饼" href="#"><span>千层饼</span></a></dd>'
// + '<dd><a title="甜甜圈" href="#"><span>甜甜圈</span></a></dd>'
// + '<dd><a title="蒸三明治" href="#"><span>蒸三明治</span></a></dd>'
// + '<dd><a title="铜锣烧" href="#"><span>铜锣烧</span></a></dd>'
// + '</dl>'
// + '<dl class="dl-sort">'
// + '<dt><span title="两件套">两件套</span></dt>'
// + '<dd><a title="蒸蛋糕" href="#"><span>蒸蛋糕</span></a></dd>'
// + '<dd><a title="脱水蛋糕" href="#"><span>脱水蛋糕</span></a></dd>'
// + '<dd><a title="瑞士卷" href="#"><span>瑞士卷</span></a></dd>'
// + '<dd><a title="软面包" href="#"><span>软面包</span></a></dd>'
// + '<dd><a title="马卡龙" href="#"><span>马卡龙</span></a></dd>'
// + '<dd><a title="千层饼" href="#"><span>千层饼</span></a></dd>'
// + '<dd><a title="甜甜圈" href="#"><span>甜甜圈</span></a></dd>'
// + '<dd><a title="蒸三明治" href="#"><span>蒸三明治</span></a></dd>'
// + '<dd><a title="铜锣烧" href="#"><span>铜锣烧</span></a></dd>'
// + '</dl>';
// $(this)
// .children("div.menu-in")
// .children("div.area-in")
// .children("div.area-bg")
// .children("div.menu-srot")
// .children("div.sort-side")
// .html(renderHtml);
} else {
$(this).addClass("hover");
$(this).children("div.menu-in").css("display", "block");
}
// $(this).addClass("hover");
// $(this).children("div.menu-in").css("display", "block")
}, function () {
$(this).removeClass("hover")
$(this).children("div.menu-in").css("display", "none")
});
this.renderSixNewItems();
}
});
},
getRequest() {},
postRequest() {},
logout() {
var userId = this.userInfo.id;
var serverUrl = app.serverUrl;
axios.defaults.withCredentials = true;
axios.post(serverUrl + '/passport/logout?userId=' + userId, {})
.then(res => {
if (res.data.status == 200) {
window.location.href = "index.html";
} else if (res.data.status == 500) {
alert(res.data.msg);
return;
}
});
}
}
});
</script>
<script type="text/javascript">
$(window).scroll(
function() {
// scrollTop为滚动条在Y轴上的滚动距离。
// clientHeight为内容可视区域的高度。
// scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。
var scrollTop = $(this).scrollTop();
var scrollHeight = $(document).height();
var windowHeight = $(this).height();
if (scrollTop + windowHeight > (scrollHeight - 50) ) {
// 此处是滚动条到底部时候触发的事件,在这里写要加载的数据,或者是拉动滚动条的操作
// console.log("123");
index.renderSixNewItems();
}
});
</script>
</body>
</html>
1
https://gitee.com/jiangli31346337/foodie-shop.git
git@gitee.com:jiangli31346337/foodie-shop.git
jiangli31346337
foodie-shop
foodie-shop
master

搜索帮助