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 跨浏览器开发经验总结(五) js 事件
May 19 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
Nov 08 Javascript
JQuery中对Select的option项的添加、删除、取值
Aug 25 Javascript
JavaScript的setAttribute兼容性问题解决方法
Nov 11 Javascript
B/S模式项目中常用的javascript汇总
Dec 17 Javascript
14 个折磨人的 JavaScript 面试题
Aug 08 Javascript
总结十个Angular.js由浅入深的面试问题
Aug 26 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
Bootstrap列表组学习使用
Feb 09 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
Feb 22 Javascript
详解小程序云开发攻略(解决最棘手的问题)
Sep 30 Javascript
JavaScript进阶(三)闭包原理与用法详解
May 09 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
自动跳转中英文页面
2006/10/09 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
Stop SQL Server
2007/06/21 Javascript
javascript 避免闭包引发的问题
2009/03/17 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
javascript版2048小游戏
2015/03/18 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
js实现日历的简单算法
2017/01/24 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
Node.js中DNS模块学习总结
2018/02/28 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
python 调用c语言函数的方法
2017/09/29 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
python小项目之五子棋游戏
2019/12/26 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
银行委托书范本
2014/09/28 职场文书
小学运动会加油稿
2015/07/22 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android
浅谈MySQL user权限表
2021/06/18 MySQL
用Java实现简单计算器功能
2021/07/21 Java/Android
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript
Elasticsearch 数据类型及管理
2022/04/19 Python