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中String和StringBuffer的速度之争
Apr 01 Javascript
JQuery最佳实践之精妙的自定义事件
Aug 11 Javascript
基于jquery的多功能软键盘插件
Jul 25 Javascript
Javascript MVC框架Backbone.js详解
Sep 18 Javascript
原生js配合cookie制作保存路径的拖拽
Dec 29 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
Aug 05 Javascript
vue loadmore组件上拉加载更多功能示例代码
Jul 19 Javascript
Vue仿支付宝支付功能
May 25 Javascript
vue+Element-ui实现分页效果实例代码详解
Dec 10 Javascript
vue spa应用中的路由缓存问题与解决方案
May 31 Javascript
详解element-ui中表单验证的三种方式
Sep 18 Javascript
Vue触发input选取文件点击事件操作
Aug 07 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
浅谈PHP面向对象之访问者模式+组合模式
2017/05/22 PHP
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
9种python web 程序的部署方式小结
2014/06/30 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
用Python给文本创立向量空间模型的教程
2015/04/23 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
《夏夜多美》教学反思
2014/02/17 职场文书
房屋过户委托书范本
2014/10/07 职场文书
应收账款管理制度
2015/08/06 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
用JS写一个发布订阅模式
2021/11/07 Javascript
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android
Java设计模式中的命令模式
2022/04/28 Java/Android