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 相关文章推荐
循环 vs 递归浅谈
Feb 28 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
Jan 14 Javascript
JavaScript中读取和保存文件实例
May 08 Javascript
node.js中的fs.fchmodSync方法使用说明
Dec 16 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
Mar 18 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
Aug 13 Javascript
原生JS实现图片轮播切换效果
Dec 15 Javascript
深入理解vuex2.0 之 modules
Nov 20 Javascript
微信小程序位置授权处理方法
Jun 13 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
Aug 15 Javascript
详解vue中在父组件点击按钮触发子组件的事件
Nov 13 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 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
深入密码加salt原理的分析
2013/06/06 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
2016/12/07 PHP
动手学习无线电
2021/03/10 无线电
js根据给定的日期计算当月有多少天实现思路及代码
2013/02/25 Javascript
在Javascript中 声明时用"var"与不用"var"的区别
2013/04/15 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
Seajs的学习笔记
2014/03/04 Javascript
用nodejs实现PHP的print_r函数代码
2014/03/14 NodeJs
用js模拟struts2的多action调用示例
2014/05/19 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python中使用Inotify监控文件实例
2015/02/14 Python
python 实现识别图片上的数字
2019/07/30 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
如何保障Web服务器安全
2014/05/05 面试题
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
个人事迹材料范文
2014/12/29 职场文书
单位推荐信范文
2015/03/27 职场文书
部队2015年终工作总结
2015/04/02 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
《比尾巴》教学反思
2016/02/24 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
Python利用capstone实现反汇编
2022/04/06 Python
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python