vue锤子商城

news/2024/11/9 1:42:59/

1:项目源代码:https://github.com/Hightinstance/project/tree/master/vue/vue_smart_project/vue_smart_black //功能有详细的注释。

1:锤子商城实战

(1)       环境配置

Vue脚手架,vuex,vue-router

 (2) 创建目录结构

 

 

 (2)组件拆分(页面分析)

公共样式引入 <link rel="stylesheet" href="/src/assets/css/reset.css">

拆分头部样式:公共组件<header>

(3)shop组件

购物车组件拆分Item组件:进行组件数据的传递来渲染界面;

Item:需求

(1)显示当前商品

(2)点击的时候颜色切换,根据颜色你index给标签绑定事件,给标签添加选中的样式  (3)把静态图片用动态的来代替(图片的链接文字),价格,颜色,图片的切换。

:class="{'active':index==itemIndex}" //表示当前被选中的样式

 

(4)购物车组件(头部组件,全局都可以看到,需要拆分为组件)vuex来管理,全局的数据

功能实现:

(1)加入购物车功能 (点击的时候加入功能实现)

(2)删除购物车功能 (在购车车组件,点击删除的时候删除里面的信息)

(3)最大数值限制功能,弹出窗口 (当商品限购数量超过最大值的时候,弹出警告窗口)

(4)弹出窗口的隐藏显示,加入购物车动态展示 (默认隐藏购物车)

(5)小球飞入的功能实现 (在点击加入购物车的动画过程)

 

(5)商品详情页展示

(1)商品详情页组件静态编写

(2)路由组件的配置路径和点击跳转,(商品详情数据的传递)

 <router-link :to="{ path: '/item', query: { ItemId: `${item.sku_info[itemIndex].sku_id}` }}"></router-link>

(3)根据传输的ID显示动态的界面

(4)颜色,图片循环显示,状态的选中

(5)动态交互,点击颜色路由的切换,商品图片的切换

 

(6)购物车详情页展示

 

 

(1)       分析组件的位置,为路由组件(配置路由器),拆分为静态组件

(2)       渲染为动态的界面(item数据循环,显示,路由的跳转),删除功能

(3)       界面自己的交互行为

(4)    选中和非选中状态的操作,首先获取按钮的状态,然后获取全选按钮的状态,进行操作
(5)    删除所有选中商品,选中所有商品,计算选中的价格和数量
(6)    路由连接跳转,在有商品选中的情况下
 

 

(7)订单结算页展示

1:购物清单信息:(1)商品信息套取 (2)运费的计算

2:收货地址和发票信息:(简单一些功能)

(1)       收货地址动态页面替换 (2)选中状态的切换 ,点切换选中状态(3)添加新地址的窗口,点击组件的关闭可以关闭显示(组件的通信)父类定义方法子类,进行调用。

(2)将提交的数据放入数组中,(地址,发票信息,选择的数值,价格,运费,时间等等)

(3)信息提交的保存之后,购物车的商品应该被去除。

(4)跳转到支付页面

 

(7)       adress-pop组件功能实现

(1)       表单数据的自动搜集

(2)       字段的检验功能

(3)       选择市区三级联动

(4)       点击默认地址的选中状态

(5)       信息验证功能,开启保存按钮。(深度监视当表单每一项信息填写的时候都要进行验证)

(6)       点击按钮的时候加入地址栏,更新默认值,关闭窗口,

 

(8)       订单界面

(1)       在路由里面ID数值,筛选出数值在进行动态编写。

(2)       点击支付之后,状态的切换。

(3)       个人中心界面,子路由的跳转。

 

转载于:https://www.cnblogs.com/love-life-insist/p/10207399.html


http://www.ppmy.cn/news/178857.html

相关文章

听说锤子手机要倒闭?

锤子手机曾经是一件网红产品&#xff0c;经过这些年的反反复复&#xff0c;终究还是沉沦了。为什么会这样&#xff1f;   手机是一件工业产品&#xff0c;需要制造和销售&#xff0c;这里面牵扯的东西太多了&#xff0c;链条非常长。罗永浩作为一个文科的从业者&#xff0c;他…

锤子手机使用感受

三年的锤子使用时长&#xff0c;接下来要入手新的手机&#xff0c;用了这么久的锤子&#xff0c;虽然现在不用了&#xff0c;但想说点什么。15年10月1号买的锤子坚果&#xff0c;16年11月入手的smatisan M1&#xff0c;现在M1已经要退役了。 Smatisan M1 锤子的问题 image.png …

17.4%华为用户换机选择锤子手机 罗永浩尴尬:锤粉只粉不买

分析师 | 乔瑞阳 身处漩涡深处的老罗已经很久没有出面过了&#xff0c;早些时候&#xff0c;锤子科技似乎就出现了资金上的困难&#xff0c;负面新闻不断&#xff0c;在罗永浩穿梭奔波新的融资背后&#xff0c;是无法回避的生死危机&#xff1a;没钱了&#xff01; 其实从11月…

锤子手机的部分页面

1、鼠标移上框架内部有阴影 2、鼠标移上内部元素改变 3、鼠标移上后内部广告会改变 4、内部小点点击后图片会改变 5、边框有圆角 6、内边框阴影 7、价格与查看详情&#xff1a;鼠标移上显示查看详情&#xff0c;鼠标一开显示价格 锤子手机网址&#xff1a;https://www.smartisa…

python-自定义函数(定义调用、默认参数、返回值)

python-自定义函数 文章目录 python-自定义函数初识函数函数的定义与调用函数的定义&#xff1a;参数列表&#xff1a;函数体&#xff1a;函数调用 默认参数定义默认参数&#xff1a;默认参数的使用&#xff1a;默认参数的位置&#xff1a;默认参数为可变对象&#xff1a;默认参…

总结887

学习目标&#xff1a; 周目标&#xff1a;强化强3讲&#xff0c;英语背3篇文章并回诵&#xff0c;检测&#xff0c;一套数学模拟题 每日必复习&#xff08;5分钟&#xff09; 复习第四讲方程组 学习内容&#xff1a; 暴力英语&#xff1a;背诵《happiness is a journey》每日…

回调函数与钩子函数的区别,另QT中connect函数的实现,lambda的使用

1、钩子函数是回调函数的一种 广泛来说两者都是一样的 严格来说 钩子函数的函数名早已被定义好&#xff0c;只是函数内部需要用户在应用层来定义&#xff0c; 1&#xff09;可以完全通过宏来实现系统是否调用该函数&#xff08;底层不封闭&#xff0c;修改宏的参数实现是否编…