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 相关文章推荐
JQuery slideshow的一个小问题(如何发现及解决过程)
Feb 06 Javascript
jQuery中(function($){})(jQuery)详解
Jul 15 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 jQuery
video.js 一个页面同时播放多个视频的实例代码
Nov 27 Javascript
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
puppeteer实现html截图的示例代码
Jan 10 Javascript
vscode配置vue下的es6规范自动格式化详解
Mar 20 Javascript
react 组件传值的三种方法
Jun 03 Javascript
详解Jest结合Vue-test-utils使用的初步实践
Jun 27 Javascript
node事件循环和process模块实例分析
Feb 14 Javascript
javascript 数组精简技巧小结
Feb 26 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自动生成表单代码分享
2015/06/19 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
脚本收藏iframe
2006/07/21 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
python实现梯度法 python最速下降法
2020/03/24 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
一道输出判断型Java面试题
2014/10/01 面试题
实习生自荐信范文
2013/11/13 职场文书
好的演讲稿开场白
2013/12/30 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
青年教师听课心得体会
2016/01/15 职场文书
学生检讨书范文
2019/06/24 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
浅谈Python数学建模之整数规划
2021/06/23 Python
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle
无线电通信名词解释
2022/02/18 无线电
德劲DE1102数字调谐收音机机评
2022/04/07 无线电