博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue.js2.0 (简易)水果商城
阅读量:7115 次
发布时间:2019-06-28

本文共 1433 字,大约阅读时间需要 4 分钟。

开发初衷:一直在学习vue.js,之前学习构建工具搭建的项目都是从github下载的,学习着就想自己通过vue-cli搭建一个简易的水果商城项目.该项目系本人首次发布于github,有诸多问题需要修正,目前项目还会继续更新,还请各位大神多多指点,轻喷,谢谢了。项目比较简单,适合新手学习项目布局,一些简单的数据交互,如果觉得能通过项目学到一点东西,麻烦再github上给个star,先在这里谢过了。

项目结构:

组件结构:

需求分析: 提示:本项目中调用本地json数据后,数据都会被存到localstorage中,减少多次接口调用

1.实现各种水果产品的展示 home.vue

请求statci/fruit.json获取所有数据,fruit.json包含水果数据、收货地址列表数据、水果文章数据.  将fruitData与addressList存入localstorage。复制代码

2.点击水果产品进入对应的详情页 Detail.vue

此组件旨在渲染对应水果的具体数据:轮播图、价格、名称、介绍,对水果的数量进行修改。  并且可以将水果添加到购物车,也可以直接进行结算。复制代码

3.如果在详情页直接点击结算,则直接跳转到结算页面

如果点击购物车,则进入购物车组件,在购物车组件可以修改水果购买数量以及选择结算那些水果。  购物车组件 Car.vue  结算组件 Pay.vue PaySuccess.vue复制代码

4.进入结算页面后 可以设置发票抬头、支付方式、留言信息。

5.结算成功后进入PaySuccess.vue 在支付成功页可以进入订单详情页面和订单列表页面

Order.vue 订单列表 OrderDetail.vue 订单详情复制代码

6. 个人中心My.vue

我的收藏 Collection.vue   我的收货地址:(列表)AddressList.vue   (新增编辑)AddressEdit.vue复制代码

7.水果相关文章

文章详情:Article.vue   文章详情:ArticleDetail.vue复制代码

8.文章和水果都有收藏功能,收藏成功后可以在个人中心的我的收藏里面看到

项目页面截图:

vuex: index.js

state.js

action.js

type.js

mutations

总结:该项目开发的初衷是熟悉vuex以及练习商城vant-ui框架。本项目是参考github一个vivo商城项目,地址为https://github.com/Mynameisfwk/vivo-shop 参考该项目思路,在这里对原作者表示感谢。 数据图片来源于中国水果网,再次表示感谢,侵权联系便删。

有任何问题意见建议可以在https://github.com/dabaoRain/vueFruitShop/issues这里给我留言,大家一起分享学习讨论。如果觉得能通过项目学到一点东西,麻烦再github上给个star,先在这里谢过了。

技术参考网站:http://jspang.com/ vue官网

技术栈:vue全家桶 vue+vuex+vue-router+axios+vant-ui+localstorage+sass

相关链接:van-ui官网 https://youzan.github.io/vant/

转载于:https://juejin.im/post/5b4feb1d6fb9a04f9e230ae5

你可能感兴趣的文章
github 上有趣又实用的前端项目(持续更新,欢迎补充)
查看>>
opencv python 直方图均衡化
查看>>
HotFrameLearning 热门框架学习(前言)
查看>>
git团队开发流程
查看>>
【Under-the-hood-ReactJS-Part6】React源码解读
查看>>
深入理解css之vertical-align
查看>>
Laravel事件
查看>>
matlab绘制peano(皮亚诺)曲线和koch(科赫曲线,雪花曲线)分形曲线
查看>>
使用pipenv代替virtualenv管理python包
查看>>
Docker零基础入门指南(四):Docker容器使用
查看>>
React 深入系列4:组件的生命周期
查看>>
Mybatis之设计模式之迭代器模式
查看>>
房间号生成器
查看>>
CentOS 6.8 安装vsftpd
查看>>
js设计模式 --- 装饰设计模式
查看>>
Flask源代码阅读笔记(一)——应用启动
查看>>
IOS精品源码,仿探探UIButton封装iOS提示弹框迅速引导页自定义导航栏
查看>>
setState的一个Synthetic Event Warning
查看>>
通读Python官方文档之wsgiref(未完成)
查看>>
2017回顾
查看>>