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的简单图片切换效果
Jan 06 Javascript
javascript通过className来获取元素的简单示例代码
Jan 10 Javascript
js子页面获取父页面数据示例
May 15 Javascript
JavaScript中的闭包(Closure)详细介绍
Dec 30 Javascript
javascript转换日期字符串为Date日期对象的方法
Feb 13 Javascript
jquery模拟alert的弹窗插件
Jul 31 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
Sep 06 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 Javascript
javascript DIV实现跟随鼠标移动
Mar 19 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
javaScript 逻辑运算符使用技巧整理
May 03 Javascript
AngularJS 控制器 controller的详解
Oct 17 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
Yii框架弹出框功能示例
2017/01/07 PHP
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
jquery form表单序列化为对象的示例代码
2014/03/05 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
Element Input组件分析小结
2018/10/11 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
2020/02/13 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
Django配置MySQL数据库的完整步骤
2019/09/07 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
美国宠物商店:Wag.com
2016/10/25 全球购物
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
巴基斯坦购物网站:Goto
2019/03/11 全球购物
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
大学生求职简历的自我评价
2013/10/14 职场文书
30年同学聚会感言
2014/01/30 职场文书
就业意向书范文
2014/04/01 职场文书
小学英语课后反思
2014/04/26 职场文书
贷款承诺书范文
2014/05/19 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
自考生自我评价
2019/06/21 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
java中用float时,数字后面加f,这样是为什么你知道吗
2021/09/04 Java/Android
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js
Oracle 多表查询基本语法实例
2022/04/18 Oracle