Vue+Koa2移动电商实战 (五)mock数据使用和布局

  前面我们已经获取到了数据,这节我们就好把它用到我们的项目中来。这节课我们主要是使用flex布局和for循环是我们的type_bar展示出来。
  
  关于flex布局的话如果还不是很了解的小伙伴儿可以查阅下阮一峰大神的博客(http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html)
  
  首页商品分类栏的布局
  
  HTML:
  
  我们采用v-for的方式将商品分类栏循环出来,并给了每个图片百分之九十的宽度,我这里因为第一张图片格式不对,多以单独添加了宽度的<br><br> <div class="type_bar">
  
  <div v-for="(item,index) in category" :key="index">
  
  <img v-lazy="item.image" width="90%">
  
  <span>{{item.mallCategoryName}}</span>
  
  </div>
  
  </div>
  
  CSS:
  
  /* type_bar*/
  
  .type_bar{
  
  background: #fff;
  
  margin: 0.3rem .3rem .3rem;
  
  border-radius: .3rem;
  
  font-size: 14px;
  
  display: flex;
  
  display: -webkit-flex;
  
  justify-content: space-between;
  
  }
  
  .type_bar>div{
  
  padding: .3rem;
  
  font-size: 12px;
  
  text-align: center
  
  }
  
  .type_bar>div>img:nth-child(1){
  
  width: 3.3rem;
  
  }
  
  javascript
  
  .then(Response => { /*我们的方法都写在这里*/
  
  console.log(Response)
  
  if (Response.status == 200) {
  
  this.category = Response.data.data.category
  
  console.log(this.category)
  
  }
  
  })
  
  在这里我们需要注意一点的是我们是这里使用的 this.category 的category需要在我们的return里面注册,后面我们使用的对象参数也是同样的道理
  
  <!-- advertes Picture -->
  
  <div class="advertes_picture">
  
  <img v-lazy='advertesPicture.PICTURE_ADDRESS' width="100%">
  
  </div><br><br><br>//js我就直接写在这里了  主要就是从服务端获取到,然后渲染到我们前端
  
  this.advertesPicture = Response.data.data.advertesPicture
  
  改写我们的swiper轮播组
  
  <!-- swiper area -->
  
  <div class="swiper_www.dfgjyl.cn area">
  
  <van-swipe :autoplay="3000">
  
  <van-swipe-item v-for=www.gcyL157.com"(banner, index) in slides" :key="index">
  
  <img v-lazy="banner.image"www.michenggw.com width="100%" height="167px">
  
  </van-swipe-item>
  
  </van-swipe>
  
  </div><br><br>js:
  
  this.slides www.mhylpt.com= Response.www.yigouyule2.cn data.data.slides;   //获取到图片
  
  在HTML中我们只需要修改我们原来自己添加的假数据换成我们从mock获取到的数据就好啦。这样我们就完成了这节的内容,mock数据的获取
  
  使用flex布局进行分类栏的布局以及我们的swipe的改造。很高兴又学完了一节   简直美滋滋

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!关于 VueKoa2 的实战项目,我可以为你提供一些指导和建议。首先,你可以按照以下步骤进行开发: 1. 确定项目需求:明确项目的功能和特点,例如用户注册、登录、品展示、购物车、订单管理、支付等。 2. 搭建前端框架:使用 Vue.js 搭建用户界面,可以选择使用 Vue CLI 来快速创建项目。 3. 设计数据库:根据项目需求,设计数据库结构,包括用户信息、品信息、购物车、订单等。 4. 搭建后端服务:使用 Koa2 框架来搭建后端服务,处理前端发送的请求,与数据库进行交互。 5. 开发接口:根据前端的需求,编写相应的接口,提供数据的增删改查功能。 6. 实现用户认证:使用 JWT 或其他认证方式来实现用户注册、登录等功能,并验证用户的身份。 7. 构建品展示页面:根据数据库中的品信息,展示品列表,并提供搜索、筛选等功能。 8. 实现购物车功能:用户可以将品加入购物车,修改购物车中的品数量,生成订单等。 9. 处理支付功能:集成第三方支付平台,处理用户的支付请求并生成订单。 10. 完善订单管理:实现订单列表、订单详情、订单状态管理等功能。 以上是一个基本的开发流程,当然具体实现还需根据项目需求进行调整和补充。在开发过程中,你可以参考一些相关的文档或教程,比如 Vue 官方文档、Koa2 官方文档、以及一些实战项目的教程和示例代码,可以帮助你更好地理解和实践这个项目。 祝你顺利完成实战项目的开发!如果你还有其他问题,请随时提出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值