Vue2+Vant+mock实现商城项目(上)

本文介绍了项目开发中的导航栏设计,包括四个主要界面(首页、分类页、购物车和用户界面)的结构和组件化实现,如轮播图、底部导航的动态控制、组件库(如vant)的应用以及数据模拟。后续将探讨更多细节和技术,如组件复用和特定功能如购物车的实现。
摘要由CSDN通过智能技术生成

一,导航

项目都是从导航栏开始进行的,以便对项目整体有一个认识

项目分为四个界面,分别是:主界面,分别是首页,分类页,购物车,用户界面

四个界面共用同一个底部,即底部实现主要页面的路由跳转,并且四个页面是同级别,那么他们的路由等级都是同一级的,都设为1,子页面进行增加,但子页面可能不需要底部导航栏,就设置变量控制底部导航栏的显现与隐藏

二:首页

首页由上面的搜索框,轮播图,中部的图标和下面的功能介绍详情组成

上面的搜索框是固定的头部的当页面向下滚动时透明色会影响观感,通过scroll滚动判定位置给搜索框添加一个背景颜色

既然能够使用组件了,那么就使用组件提供的swipe来写轮播图呀,直接van-swipe和van-swipe-item,想想以前的用JS写轮播图多麻烦,终于熬出头了

中部的图标可以用flex或者grid布局,两者都是响应式的,因为项目这个是手机端界面,所以这次就使用rem(rem是根据根元素的字体单位来决定大小的)作为基本单位,使用postcss-pxtorem来实现px和rem的转换

下面的功能介绍详情里面的内容是用mock模拟随机数据生成的

看下面的视频简单看个几分钟就知道语法规则了,就可以生成数据了,就可以简单使用了

09.mockjs随机生成数组_哔哩哔哩_bilibili

三:分类页

分类页比较简单由头部的搜索框和下面的详细分类组成

上面的搜索框可以多页面复用,写一个公共组件来复用(这次先讲四个主页面,下次在讲子页面)

下面的部分可以用vant组件的tree select来改

也可以用ul  ol  来写

这个页面还有一个无限滚动技术ListScroll下次在写吧

四:购物车

相信大家都是网购的忠实用户,购物车的功能我就不详细说了,大家肯定都知道

购物车肯定是要跟商品界面(下次写)相连接的,商品添加到购物车,一键全选,多选等,都是购物车的功能

购物车由上面的头部和中间的商品组成和下面的支付组成

上面的头部就不说了

中间的商品和商品相关联,肯定是要有商品添加到购物车,购物车可以对商品进行修改,例如修改数量,或者删除商品(vant组件封装好了SwipeCell 滑动单元格),修改数量的同时下面的总价肯定夜市要变的,要是不变以后我就不买一件了,多买一点以后搞批发。

下面的部分也是由组件写的SubmitBar 提交订单栏

多选也用组件来实现

五:用户界面

用户界面没啥讲的,子页面下次在讲

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值