移动端VUE项目
该项目已完成
项目如图:

Home1.png

Home2.png

详情页1.png

详情页2.png

详情页3.png

分类页.png

购物车.png

用户信息页.png
项目源码 github 地址:https://github.com/chxytest/mymall
敬请期待!
项目功能实现思路过程:
一、搭建初始环境
vue create mymall
二、封装底部的 TabBar 组件
- 在公共组件文件夹
components下创建tabbar组件包括TabBar和TabBarItem; - 创建
MainTabBar组件,并将TabBar和TabBarItem导入其中后注册和使用 - 先完成
TabBarItem:底部有四个tab按钮,通过插槽形式的组件来完成单个tab按钮- 底部解构icon图标和图标下的文案
- 创建
router路由,创建tab中各个路由的组件home/category/profile/shopcart
- 通过点击,被点击的那个图标高亮显示(图标和文案)
- 通过
v-if和v-else指令来判断图标icon高亮显示 - 并设置计算属性,
isActive来存储点击了哪个图标 - 通过
@click监控点击的是哪个路由图标,并路由至该页面 - 绑定内联样式
:style=“activeStyle”,通过计算属性activeStyle来返回文案是否高亮显示, - 采用三元表达式判断,如果
isActive为true就显示内联样式activeStyle的返回结果,否则为一个空对象。
- 通过