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 相关文章推荐
js从Cookies里面取值的简单实现
Jun 30 Javascript
jquery解决客户端跨域访问问题
Jan 06 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
Apr 20 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
May 25 Javascript
jQuery实现表格元素动态创建功能
Jan 09 Javascript
在 Node.js 中使用 async 函数的方法
Nov 17 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
Dec 22 Javascript
vue+iview+less+echarts实战项目总结
Feb 22 Javascript
JavaScript实现一个简易的计算器实例代码
May 10 Javascript
Koa 使用小技巧(小结)
Oct 22 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
Aug 28 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 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/10/22 PHP
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
javascript 自动填写表单的实现方法
2010/04/09 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
js省市区级联查询(插件版&无插件版)
2017/03/21 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
Python中%是什么意思?python中百分号如何使用?
2018/03/20 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python面试题小结附答案实例代码
2019/04/11 Python
python中的itertools的使用详解
2020/01/13 Python
Python如何实现定时器功能
2020/05/28 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
生态养殖创业计划书
2014/05/06 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
学校勤俭节约倡议书
2015/04/29 职场文书
Python Django ORM连表正反操作技巧
2021/06/13 Python
浅谈Web Storage API的使用
2021/06/23 Javascript
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript
关于Redis的主从复制及哨兵问题
2022/06/16 Redis