Vue2.0实现购物车功能


Posted in Javascript onJune 05, 2017

简介

vue.js是由华人尤雨溪开发的一套MVVM框架。vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统,它非常适用于具有复杂交互逻辑的前端应用,如一些单页应用程序,有很多表单操作,页面中的内容需要根据用户的操作动态变化。

主要特性:

 1.响应式的数据绑定
 2.组件化开发
 3.Virtual DOM 

开发准备

工具

我使用的编辑器是sublime text3,首先要先安装个插件sublimeServer,用来搭建一个http服务器,使用详情请查看这篇博客文章: 配置Chrome支持本地(file协议)的AJAX请求

下载相关vue文件

 1.vue-resource.js
 2.vue.min.js(也可以用vue.js,开发版有错误提示) 

所有文件及说明

data文件夹存放着相关的数据,因为没有连接数据库,所以直接以json的形式展示数据,实际上数据库中也是以json的形式存储数据的,我们以此方式模拟与数据库的通信。
lib文件夹下存放引入的相关vue文件。
在js文件里创建vue实例。

Vue2.0实现购物车功能

页面展示

购物车界面:

Vue2.0实现购物车功能

该购物车实现了全选、自动计算总金额、删除等功能,点击删除后的效果如下:

Vue2.0实现购物车功能

点击结账,就会跳转到收货地址选择页面,点击more可以展开更多的地址选择,并且可以设置某个地址为默认地址,还可以指定配送方式。

Vue2.0实现购物车功能

主要知识点详解

vue是一个MVVM框架。

M(model,数据):

Vue2.0实现购物车功能

V(view,DOM视图):

Vue2.0实现购物车功能

VM(view-model,通信)

Vue2.0实现购物车功能

源码地址:https://github.com/Paranoidyang/vue2.0-shoppingCart

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript OOP类与继承
Nov 15 Javascript
JQuery基础语法小结
Feb 27 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
Mar 28 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
微信小程序 按钮滑动的实现方法
Sep 27 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
Oct 27 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
element 结合vue 在表单验证时有值却提示错误的解决办法
Jan 22 Javascript
vue实现图片加载完成前的loading组件方法
Feb 05 Javascript
详解javascript appendChild()的完整功能
Aug 18 Javascript
JavaScript实现移动端带transition动画的轮播效果
Mar 24 Javascript
Node.js web 应用如何封装到Docker容器中
Sep 01 Javascript
bootstrap multiselect 多选功能实现方法
Jun 05 #Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 #Javascript
详解Angular 4 表单快速入门
Jun 05 #Javascript
原生JS实现图片网格式渐显、渐隐效果
Jun 05 #Javascript
Node.js开发第三方微信公众平台
Jun 05 #Javascript
js自定义Tab选项卡效果
Jun 05 #Javascript
纯js实现动态时间显示
Sep 07 #Javascript
You might like
php 三元运算符实例详细介绍
2016/12/15 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
汉语言文学毕业生求职信
2013/10/01 职场文书
动物学专业毕业生求职信
2013/10/11 职场文书
关于旷工的检讨书
2014/02/02 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
学校教研活动总结
2014/07/02 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
教师见习报告范文
2014/11/03 职场文书
城管年度个人总结
2015/02/28 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android
P站美图推荐——变身女主角特辑
2022/03/20 日漫
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL