介绍
这篇文章将为大家详细讲解有关Vuejs如何实现购物车功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
js有什么特点
1, js属于一种解释性脚本语言;2,在绝大多数浏览器的支持下,js可以在多种平台下运行,拥有着跨平台特性;3,js属于一种弱类型脚本语言,对使用的数据类型未做出严格的要求,能够进行类型转换,简单又容易上手;4,js语言安全性高,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失;5,基于对象的脚本语言,js不仅可以创建对象,也能使用现有的对象。
<强>功能概述强>
学习了Vue。JS的一些基础知识,现在利用指令,数据绑定这些基础知识开发一个简单的购物车功能。功能要点如下:
(1)展示商品的名称,单价和数量;
(2)商品的数量可以增加和减少;
(3)购物车的总价要实时更新,即数量发生变动,总价也要相应的改变;
(4)商品可以从购物车中移除;
(5)具有选择功能,只计算选中的商品的总价。
上一张截的图,如下:
<强>代码强>
代码分成三部分,分别是HTML、javascript、CSS。关键的是HTML和JS。HTML
& lt; ! DOCTYPE html> & lt; html> ,& lt; head> ,& lt; meta charset=皍tf-8"比; ,& lt; title> Vue 购物车& lt;/title> ,& lt; script https://www.yisu.com/zixun/src=" . ./js/vue.min.js "> 脚本> <链接的href=" . ./css/车。css " rel="外部nofollow样式表" rel=" "> >头 <身体><模板v=" list.length "> <表>tbody> 商品名称 商品单价 商品数量 操作 tbody> 表> {{item.name}} {{项目。价格}} <按钮@click=" handleReduce(指数)”:禁用="项目。数===1 "> - 按钮> {{项目。数}} <按钮@click=" handleAdd(指数)"> +> 按钮 <按钮@click=" handleRemove(指数)">移除按钮> 总价:¥{{totalPrice}}模板购物车为空!