页面呈现效果:

index.html页面

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>商品页面</title><link rel="stylesheet" href="../css/index.css"><!-- <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">--> </head><body><div id="itemWrap" class="itemwrap"><!-- 人气主动打榜 --><div class="mainWrap"><p class="mainTitle mainTitlePadding">人气主打榜</p><div class="mainContent mainBorder"><div class="icon"><img src="../img/icon.png" alt=""><span class="mainHotText">TOP1</span></div><div class="contextWrap"><span class="ageText">0-7岁</span><p class="mainItemstitle">{{mainItems.name}} {{mainItems.style}}</p><p><span class="monIcon">¥</span><span class="mainItemsSale">{{mainItems.sales}}</span><span class="mainItemPrice">{{mainItems.price}}</span></p></div><img class="mainItemsPic" src="../img/showstop.jpg" alt=""></div></div><!-- 新品上市 --><div class="mainWrap"><p class="mainTitle newsTitlePadding">新品上市</p><div class="clearUl newsContent"><div class="Item" v-for="item in newItems"><div class="showsWrap"><div class="box"><span class="SaveTitle">立省</span><span class="SavePirce">60</span><span class="Unit">元</span></div><div class="HotIcon"><span class="hotText">HOT</span></div></div><p class="showTitle"><span>{{item.series}}</span> <span>{{item.name}}</span> <span>{{item.style}}</span></p><div class="priceWrap"><span class="priceTitle">吊牌价</span><span class="monIcon MonCol">¥</span><span class="price">{{item.price}}</span><span class="saleTitle">活动价</span><span class="monIcon SMonCol">¥</span><span class="salePrice">{{item.sales}}</span></div><div class="itemNoWrap"><span>货号:</span><span>{{item.itemNo}}</span></div></div></div></div><!-- TOP推荐 --><div class="mainWrap"><p class="mainTitle newsTitlePadding">TOP推荐</p><div class="clearUl topContent"><div class="Item" v-for="item in topItems"><div class="showsW"><div class="showsWrap"><div class="box"><span class="SaveTitle">立省</span><span class="SavePirce">60</span><span class="Unit">元</span></div><div class="HotIcon"><span class="hotText">HOT</span></div></div></div><p class="showTitle"><span>{{item.series}}</span> <span>{{item.name}}</span> <span>{{item.style}}</span></p><div class="priceWrap"><span class="priceTitle">吊牌价</span><span class="monIcon MonCol">¥</span><span class="price">{{item.price}}</span><span class="saleTitle">活动价</span><span class="monIcon SMonCol">¥</span><span class="salePrice">{{item.sales}}</span></div><div class="itemNoWrap"><span>货号:</span><span>{{item.itemNo}}</span></div></div></div></div><!-- 经典必备 --><div class="mainWrap"><p class="mainTitle newsTitlePadding">经典必备</p><div class="clearUl classContent"><div class="Item" v-for="item in classicItems"><div class="showsW"><div class="showsWrap"><div class="box"><span class="SaveTitle">立省</span><span class="SavePirce">60</span><span class="Unit">元</span></div><div class="HotIcon"><span class="hotText">HOT</span></div></div></div><p class="showTitle"><span>{{item.series}}</span> <span>{{item.name}}</span> <span>{{item.style}}</span></p><div class="priceWrap"><span class="priceTitle">吊牌价</span><span class="monIcon MonCol">¥</span><span class="price">{{item.price}}</span><span class="saleTitle">活动价</span><span class="monIcon SMonCol">¥</span><span class="salePrice">{{item.sales}}</span></div><div class="itemNoWrap"><span>货号:</span><span>{{item.itemNo}}</span></div></div></div></div></div><script src="../js/jquery3.4.1.js"></script><script src="../js/vue.js"></script><script src="../js/index.js"></script></body>
</html>

json页面

{"mainItems":[{"name":"包头凉鞋","style":"抽绳设计","price":"¥329","sales":"189-239"}],"newItems":[{"name":"凉鞋","series":"750系列","style":"中性款","price":339,"sales":339,"itemNo":"SDL750pK"},{"name":"凉鞋","series":"750系列","style":"中性款","price":339,"sales":339,"itemNo":"SDL750pK"}],"topItems":[{"name":"凉鞋","series":"750系列","style":"中性款","price":339,"sales":339,"itemNo":"SDL750pK"},{"name":"凉鞋","series":"750系列","style":"中性款","price":339,"sales":339,"itemNo":"SDL750pK"},{"name":"凉鞋","series":"750系列","style":"中性款","price":339,"sales":339,"itemNo":"SDL750pK"}],"classicItems":[{"name":"凉鞋","series":"750系列","style":"中性款","price":339,"sales":339,"itemNo":"SDL750pK"},{"name":"凉鞋","series":"750系列","style":"中性款","price":339,"sales":339,"itemNo":"SDL750pK"},{"name":"凉鞋","series":"750系列","style":"中性款","price":339,"sales":339,"itemNo":"SDL750pK"},{"name":"凉鞋","series":"750系列","style":"中性款","price":339,"sales":339,"itemNo":"SDL750pK"}]
}

css页面

*{margin: 0;padding: 0;
}
.itemwrap{width:750px;height: 2000px;margin: 0 auto;background: #fff;
}
.mainWrap{width: 100%;
}
.mainTitle{width: 100%;height: 32px;font-family: SourceHanSansCN-Bold;font-size: 34px;line-height: 21px;letter-spacing: 0px;color: #000000;text-align: center;
}
.mainHotText{font-family: Gotham-Bold;font-size: 18px;line-height: 22px;letter-spacing: 0px;color: #dc2121;font-weight: 600;
}
.mainTitlePadding{padding-top: 70px;padding-bottom: 39px;
}
.mainContent{width: 698px;height:268px ;margin: 0 auto;
}
.mainContent:not(:last-child){margin-bottom: 20px;
}
.mainBorder{border: 1px solid #dcdcdc;
}
.icon{width: 82px;border-right: 1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:7px 8px;
}
.contextWrap{margin-top: 72px;margin-left: 83px;width: auto;float: left;
}
.ageText{padding:3px 19px ;border: solid 1px #282828;font-family: Gotham-Medium;font-size: 18px;letter-spacing: 0px;color: #1c1615;
}
.mainItemstitle{font-family: SourceHanSansCN-Medium;font-size: 30px;letter-spacing: 0px;color: #000000;margin-top: 23px;margin-bottom: 17px;
}
.monIcon{font-size: 17px;line-height: 8px;letter-spacing: -1px;color: #000000;
}
.mainItemsSale{font-family: Gotham-Bold;font-size: 36px;letter-spacing: -1px;color: #000000;
}
.mainItemPrice{font-family: SourceHanSansCN-Medium;font-size: 17px;line-height: 8px;letter-spacing: -1px;color: #000000;opacity: 0.4;margin-left: 14px;text-decoration:line-through
}
.mainItemsPic{margin-right: 40px;display: inline-block;float: right;
}
/* news页面 */
.newsContent{width: 700px;margin: 0 auto;overflow: hidden;
}
.newsTitlePadding{padding-top: 57px;padding-bottom:42px ;
}
.clearUl{list-style: none;overflow: hidden
}
.newsContent .Item{width:339px;height:425px;border: 1px solid #dcdcdc;float: left;
}
.newsContent .hotText{display: inline-block;font-family: Gotham-Bold;font-size: 18px;font-style: italic;line-height: 18px;letter-spacing: -1px;color: #1c1615;margin-top: 23px;margin-left: 10px;font-weight: 600;}
.newsContent .Item:nth-child(odd) {margin-right: 18px;margin-bottom: 20px;
}
.newsContent .showsWrap{background:url(../img/show2.jpg) center no-repeat;background-size: cover;height:339px;width: 339px;
}.newsContent .SaveTitle{font-family: SourceHanSansCN-Medium;font-size: 24px;font-style: italic;letter-spacing: 0px;color: #212121;
}
.newsContent .SavePirce{font-family: Gotham-Bold;font-size: 38px;font-style: italic;letter-spacing: -1px;color: #cf0a2c;padding: 0 1px;margin-top: 17px;display: inline-block;padding: 0 2px;
}
.newsContent .Unit{font-family: SourceHanSansCN-Medium;font-size: 12px;font-style: italic;letter-spacing: 0px;color: #212121;
}
.newsContent .box{padding-bottom: 0;display: inline-block;margin-left: 20px;
}
.newsContent .HotIcon{margin-top: 25px;float: right;margin-right: 22px;background: url(../img/hot2.png) no-repeat center;background-size: cover;width: 63px;height: 63px;
}
.newsContent .showTitle{margin-top: -59px;font-family: SourceHanSansCN-Medium;font-size: 24px;font-weight: normal;font-stretch: normal;line-height: 18px;letter-spacing: 1px;color: #1c1615;text-align: center;
}
.newsContent .priceTitle{width: 58px;height: 20px;font-family: SourceHanSansCN-Bold;font-size: 21px;line-height: 18px;letter-spacing: 0px;color: #666666;
}
.newsContent .price{width: 71px;height: 23px;font-family: MyriadPro-Regular;font-size: 21px;font-weight: normal;font-stretch: normal;line-height: 18px;letter-spacing: 0px;color: #666666;font-size: 31px;
}
.newsContent .MonCol{color: #666666;font-size: 14px;
}
.newsContent .saleTitle{width: 60px;height: 21px;font-family: SourceHanSansCN-Bold;font-size: 21px;line-height: 18px;letter-spacing: 0px;color: #282828;margin-left: 16px;
}
.newsContent .salePrice{width: 73px;height: 25px;font-family: MyriadPro-Regular;font-size: 21px;font-weight: normal;font-stretch: normal;line-height: 18px;letter-spacing: 0px;color: #cf0a2c;font-size: 31px;
}
.newsContent .SMonCol{color: #cf0a2c;font-size: 14px;
}
.newsContent .priceWrap{margin-top: 22px;text-align: center;margin-top: 22px;padding-bottom: 25px;border-bottom: 1px solid #dcdcdc;
}
.newsContent .itemNoWrap{font-family: SourceHanSansCN-Regular;font-size: 24px;letter-spacing: -1px;color: #666666;text-align: center;margin-top: 12px;
}
.topContent{width: 700px;margin: 0 auto;
}
.topContent .Item{width: 225px;border: 1px solid #dcdcdc;float: left;
}
.topContent .Item:nth-child(3n-1) {margin:0 9.5px;
}
.topContent .Item:nth-child(3n) {margin-bottom: 15px;
}
.topContent .showsW{width: 225px;height: 225px;
}
.topContent .showsWrap{background: url(../img/show2.jpg) center no-repeat;background-size: cover;height: 100%;width:100%;
}.topContent .SaveTitle{font-family: SourceHanSansCN-Medium;font-size: 16px;font-style: italic;letter-spacing: 0px;color: #212121;
}
.topContent .SavePirce{font-family: Gotham-Bold;font-size: 25px;font-style: italic;letter-spacing: -1px;color: #cf0a2c;padding: 0 1px;margin-top: 17px;display: inline-block;
}
.topContent .Unit{font-family: SourceHanSansCN-Medium;font-size: 12px;font-style: italic;letter-spacing: 0px;color: #212121;
}
.topContent .box{padding-bottom: 0;display: inline-block;margin-left: 20px;
}
.topContent .HotIcon{margin-top: 25px;float: right;margin-right: 22px;background: url(../img/hot2.png) no-repeat center;background-size: cover;width: 41px;height: 41px;}
.topContent .hotText{display: inline-block;font-family: Gotham-Bold;font-size: 12px;font-style: italic;line-height: 18px;letter-spacing: -1px;color: #1c1615;margin-top: 12px;margin-left: 6px;font-weight: 600;}
.topContent .showTitle{margin-top: -47px;font-family: SourceHanSansCN-Medium;font-size: 18px;font-weight: normal;font-stretch: normal;line-height: 18px;letter-spacing: 1px;color: #1c1615;text-align: center;
}
.topContent .priceTitle{width: 58px;height: 20px;font-family: SourceHanSansCN-Bold;font-size: 14px;line-height: 18px;letter-spacing: 0px;color: #666666;
}
.topContent .price{width: 71px;height: 23px;font-family: MyriadPro-Regular;font-size: 21px;font-weight: normal;font-stretch: normal;line-height: 18px;letter-spacing: 0px;color: #666666;
}
.topContent .MonCol{color: #666666;font-size: 14px;
}
.topContent .saleTitle{width: 60px;height: 14px;font-family: SourceHanSansCN-Bold;line-height: 18px;letter-spacing: 0px;color: #282828;margin-left: 16px;
}
.topContent .salePrice{width: 73px;height: 25px;font-family: MyriadPro-Regular;font-size: 21px;font-weight: normal;font-stretch: normal;line-height: 18px;letter-spacing: 0px;color: #cf0a2c;
}
.topContent .SMonCol{color: #cf0a2c;font-size: 14px;
}
.topContent .priceWrap{text-align: center;margin-top: 10px;padding-bottom: 14px;border-bottom: 1px solid #dcdcdc;
}
.topContent .itemNoWrap{font-family: SourceHanSansCN-Regular;font-size: 16px;letter-spacing: -1px;color: #666666;text-align: center;margin: 8px 0;
}
.topTitlePadding{margin: 20px;
}
.classContent{width: 700px;margin: 0 auto;
}
.classContent .Item{width: 168px;border: 1px solid #dcdcdc;float: left;
}.classContent .Item:not(:nth-child(4n+1)) {margin-left:6.33px;
}
.classContent .Item:nth-child(4n){margin-bottom: 10px;
}
.classContent .showsW{width: 168px;height: 168px;
}
.classContent .showsWrap{background: url(../img/show2.jpg) center no-repeat;background-size: cover;height: 100%;width:100%;
}.classContent .SaveTitle{font-family: SourceHanSansCN-Medium;font-size: 12px;font-style: italic;letter-spacing: 0px;color: #212121;
}
.classContent .SavePirce{font-family: Gotham-Bold;font-size: 19px;font-style: italic;letter-spacing: -1px;color: #cf0a2c;padding: 0 1px;margin-top: 13px;display: inline-block;
}
.classContent .Unit{font-family: SourceHanSansCN-Medium;font-size: 9px;font-style: italic;letter-spacing: 0px;color: #212121;
}
.classContent .box{padding-bottom: 0;display: inline-block;margin-left: 20px;
}
.classContent .HotIcon{margin-top: 12px;float: right;margin-right: 11px;background: url(../img/hot2.png) no-repeat center;background-size: cover;width: 35px;height: 35px;
}
.classContent .hotText{display: inline-block;font-family: Gotham-Bold;font-size: 1px;font-style: italic;line-height: 18px;letter-spacing: -1px;color: #1c1615;margin-top: 8px;margin-left: 3px;font-weight: 600;}
.classContent .showTitle{margin-top: -39px;font-family: SourceHanSansCN-Medium;font-size: 12px;font-weight: normal;font-stretch: normal;line-height: 18px;letter-spacing: 1px;color: #1c1615;text-align: center;
}
.classContent .priceTitle{width: 58px;height: 20px;font-family: SourceHanSansCN-Bold;font-size: 10px;line-height: 18px;letter-spacing: 0px;color: #666666;
}
.classContent .price{width: 71px;height: 23px;font-family: MyriadPro-Regular;font-size: 16px;font-weight: normal;font-stretch: normal;line-height: 18px;letter-spacing: 0px;color: #666666;
}
.classContent .MonCol{color: #666666;font-size: 14px;
}
.classContent .saleTitle{width: 60px;height: 14px;font-family: SourceHanSansCN-Bold;line-height: 18px;letter-spacing: 0px;color: #282828;margin-left: 7px;font-size: 10px;
}
.classContent .salePrice{width: 73px;height: 25px;font-family: MyriadPro-Regular;font-size: 16px;font-weight: normal;font-stretch: normal;line-height: 18px;letter-spacing: 0px;color: #cf0a2c;
}
.classContent .SMonCol{color: #cf0a2c;font-size: 14px;
}
.classContent .priceWrap{text-align: center;padding-bottom: 11px;border-bottom: 1px solid #dcdcdc;
}
.classContent .itemNoWrap{font-family: SourceHanSansCN-Regular;font-size: 12px;letter-spacing: -1px;color: #666666;text-align: center;margin: 6px 0;
}
.classTitlePadding{margin: 20px;
}

js页面

var vm =new Vue({el:'#itemWrap',data(){return{mainItems:{},newItems:[],topItems:[],classicItems:[]}},created() {this.getItem();},methods:{getItem:function () {$.ajax({type:'get',url:"../js/cargos.json",dataType:"json",success:(data)=>{this.mainItems = data.mainItems[0];this.newItems =data.newItems;this.topItems=data.topItems;this.classicItems=data.classicItems;},}) }}
})

使用cdn引入vue+ajax实现简单的商城页面相关推荐

  1. vue做个简单的系统通知页面思路

    简单的系统通知页面写法 消息通知页面: 通过定时器定时请求,拿到数据然后加到一个数组内,页面上循环数组渲染, 这样定时请求到新数据就放进数组页面也多一个通知,加个判断看数组内是否有一样的, 如果有就不 ...

  2. AJAX实现简单的注册页面异步请求

    AJAX简介 (1)AJAX = 异步 JavaScript 和 XML. (2)AJAX 是一种用于创建快速动态网页的技术. (3)通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更 ...

  3. 使用Vue.js搭建简单的表格页面

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><title>我 ...

  4. Vue实现一个简单的登录页面【自定义】

    创建一个自定义插件 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  5. 使用JSP Servlet和Ajax实现简单的注册页面的用户名密码验证

    大家都知道Ajax并不是一项新的发明技术,它的全称是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).我们在使用html表单提交页面时,会有一 ...

  6. 【Vue】ElementUI、ECharts使用 cdn引入

    [Vue]ElementUI.ECharts使用 cdn引入 文章目录 [Vue]ElementUI.ECharts使用 cdn引入 1.修改 `public/index.html`: 2.vue.c ...

  7. 用php mui ajax注册登录页面,ajax实现简单登录页面

    本文实例为大家分享了ajax实现简单登录页面的具体代码,供大家参考,具体内容如下 一.什么是ajax Ajax是一种无需重新加载整个网页,能够更新部分网页的技术. 二.ajax的工作原理 Ajax工作 ...

  8. vue-cli cdn方式引入Vue模块

    文章目录 vue-cli cdn 方式引入 Vue 模块 前言 选择 Vue 的 cdn 如何引入 cdn ? 一手插入 一手准备 小结 + 打包测试 快速配置篇 FAQ 是否需要删除 import ...

  9. vue cdn引入第三方依赖

    第一步 index.html中: //最好放到head里面 <head> <!-- 引入样式 --> <link rel="stylesheet" h ...

最新文章

  1. Pytorch 训练与测试时爆显存(cuda out of memory)的终极解决方案,使用cpu(勿喷)
  2. 数据中心不仅可以好看,还可以变身大型暖气!
  3. 近期总结:generator-web,前端自动化构建的解决方案
  4. oracle 转换成csv文件,如何将csv转换为oracle中的表
  5. C# WPF文本框TextEdit不以科学计数法显示
  6. DP专练4:[SCOI 2010]股票交易(单调队列优化dp)
  7. docker 查看日志_8个优秀Docker容器监控工具,收藏了
  8. 自定义QListWidget实现item被hover时改变图标样式(模仿网易云音乐选项列表)(方法二)
  9. java设计模式工厂模式_Java中的复合设计模式
  10. python 二分查找函数_Python基础14_递归函数,二分查找
  11. Atitit 文档资料处理重要类库与工具 跨语言api和第三方api跨语言 类库工具 大概功能 功能 Curl httpclient 文件上传下载 数据传输rest doctotext.exe
  12. rgb活体rgb对比rgb
  13. c语言595驱动数码管,74hc595驱动数码管程序
  14. 汇编语言学习:VM上安装Win98系统
  15. 程序猿周末副职业_早上,晚上和周末:我如何改变职业并成为程序员
  16. 农户在集市上卖西瓜,他总共有1020个西瓜,第一天卖掉一半多两个,第二天卖掉剩下的一半多两个, 问照此规律实下去,该农户几天能将所有的西瓜卖完。C语言
  17. 计算机浏览器应用程序,电脑打开IE浏览器显示找不到应用程序如何解决
  18. fscanf php,php fscanf() 函数使用方法
  19. LeetCode_904 水果成篮
  20. Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题

热门文章

  1. 笔记本电脑计算机不见了怎么办,电脑突然没声音了怎么办
  2. Oracle在中国的合作伙伴
  3. 优思学院|一本六西格玛管理必读的重要著作
  4. 什么是虚拟专用服务器?虚拟专用服务器说明
  5. Windows XP超强50招
  6. 如何用人工智能高效选研究题目?
  7. Python那么火,到底能用来做什么?我们来说说Python3的主要应用
  8. 日积月累Day4《为什么家庭会生病》
  9. 想学习编程,该怎么开始,需要多长时间?
  10. VW虚拟机Ubuntu18.04安装tools