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 动态table添加colspan\rowspan 参数的方法
Jul 25 Javascript
jQuery内部原理和实现方式浅析
Feb 03 Javascript
js控制文本框输入的字符类型方法汇总
Jun 19 Javascript
浅谈setTimeout 与 setInterval
Jun 23 Javascript
JS组件Bootstrap Select2使用方法详解
Apr 17 Javascript
r.js来合并压缩css文件的示例
Apr 26 Javascript
webpack开发环境和生产环境的深入理解
Nov 08 Javascript
react配置antd按需加载的使用
Feb 11 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
Aug 16 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
Oct 15 Javascript
微信小程序激励式视频广告组件使用详解
Dec 06 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
May 08 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
Sony CFR 320 修复改造
2020/03/14 无线电
php实现最简单的MVC框架实例教程
2014/09/08 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
使用js如何实现全选与全不选
2013/12/30 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
2017/09/20 jQuery
Vue组件之全局组件与局部组件的使用详解
2017/10/09 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
React中的render何时执行过程
2018/04/13 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
python求斐波那契数列示例分享
2014/02/14 Python
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
Python socket实现简单聊天室
2018/04/01 Python
基于python实现简单日历
2018/07/28 Python
np.random.seed() 的使用详解
2020/01/14 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
2020/09/09 Python
高校毕业生自我鉴定
2013/10/27 职场文书
教师求职自荐信
2014/03/09 职场文书
婚礼司仪主持词
2014/03/14 职场文书
女生抽烟检讨书
2014/10/05 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
委托书范本格式
2019/04/18 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL