IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 基于Vue的蔬菜购买APP -> 正文阅读

[JavaScript知识库]基于Vue的蔬菜购买APP

基于Vue的蔬菜购买APP

使用Vue脚手架和Vant搭建的H5界面的蔬菜购买App,集成登录、注册、购物车展示等功能,由本地存储储存数据,未加后端数据传输和数据库,有兴趣的同学可自行添加。

1.系统功能模块介绍

在这里插入图片描述

该蔬菜购物APP主要包含系统首页、商品分类、购物车、个人设置页面四?设计模块。中?模块为商品分类展示模块,包括展示商品、将商品添加至购物车、显示商品详情三?功能,商品展示功能展示商品标题、价格、简述,?户可以通过点击商品查看详细信息,包含商品产地、详细介绍、存储方式、推荐理由等,喜欢可点击添加到购物车。

2.系统基本功能介绍及分析

组件设计及功能分析:
根据系统功能,设计了相应的Vue??级组件及?些?组件,具体如下表格所示。
Views中的组件:

组件名称功能描述
GuideView.vue引导页,由轮播图构成
LoginView.vueAPP登录注册界面
MainView.vue主界面,负责四大模块显示
GoodsView.vue展示所有商品信息
DetailView.vue商品详情
CartView.vue购物车界面
OrderView.vue订单信息
MineView.vue个人设置页面
LocationView.vue收货地址页面

components中组件

组件名称功能描述
TheHeader.vue顶部组件,包含定位和搜索,用于首页和所有商品页
TheHome.vue首页组件,展示首页情况和推荐商品,在MainView中使用
GirdGoods.vue宫格式商品组件,在TheHome、MineView中使用
GoodsList.vue列表式商品组件,在GoodsView中使用
GoodsShow.vue商品展示组件,在GirdGoods、GoodsList中使用
NavBar.vue自定义样式NavBar组件
ForgetPasswd.vue忘记密码页面
AddressSet.vue收货地址设置组件,在LocationView.vue、MineView.vue中使用
AddressEdit.vue收货地址编辑组件,在AddressSet中使用
SearchGoods.vue搜索商品组件,在TheHeader中使用
CartList.vue购物车商品列表展示,在CartView中使用
OrderList.vue订单展示页组件,在OrderView中使用
SettingInfo.vue个人设置组件,在MineView中使用
data.js所有商品数据
util.js公共工具,用于在本地存储中存储、获取相关信息

系统路由情况:此处请粘贴index.js中的路由代码

const routes = [
  {
    path: "/",
    name: "guide",
    component: () => import("../views/GuideView.vue"),
  },
  {
    path: "/login",
    name: "login",
    component: () => import("../views/LoginView.vue"),
  },
  {
    path: "/main",
    redirect: "/main/home",
    component: () => import("../views/MainView.vue"),
    children: [
      {
        path: "home",
        component: () => import("../components/TheHome.vue"),
      },
      {
        path: "goods",
        component: () => import("../views/GoodsView.vue"),
      },
      {
        path: "cart",
        component: () => import("../views/CartView.vue"),
      },
      {
        path: "mine",
        component: () => import("@/views/MineView.vue"),
      },
    ],
  },
  {
    path: "/location",
    redirect: "/location/addressset",
    component: () => import("../views/LocationView.vue"),
    children: [
      {
        path: "addressset",
        component: () => import("../components/AddressSet.vue"),
      },
      {
        path: "addressedit",
        component: () => import("../components/AddressEdit.vue"),
      },
    ],
  },
  {
    path: "/forget",
    component: () => import("../components/ForgetPasswd.vue"),
  },
  {
    path: "/order",
    component: () => import("../views/OrderView.vue"),
  },
  {
    path: "/setting",
    component: () => import("../components/SettingInfo.vue"),
  },
  {
    path: "/detail",
    component: () => import("../views/DetailView.vue"),
  },
  {
    path: "/search",
    component: () => import("../components/SearchGoods.vue"),
  },
];

实现效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Github链接

Github链接

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-06-26 16:49:40  更:2022-06-26 16:49:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:47:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码