博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue-购物车
阅读量:5268 次
发布时间:2019-06-14

本文共 2056 字,大约阅读时间需要 6 分钟。

最终的实现效果:

需求分析:

购物车需要展示一个已加入购物车的商品列表,包含商品名称,商品单价,购买数量和操作等信息,还需要实时显示购买的总价。其中购买数量可以增加或减少,每类商品还可以从购物车中移除。

一:创建一个根元素来挂载Vue实例:

    
购物车

这里将vue.min.js写在<body>的底部,如果写在<head>里,Vue实例将无法创建,因为此时DOM还没有被解析完成。

二:

将界面渲染出来

    
购物车
商品名称 商品单价 购买数量 操作
{
{index+1}}
{
{item.name}}
{
{item.price}}
{
{item.count}}

这一步可以将表格渲染出来,接下来开始操作功能

三:

增加和减少商品数量

         {
{item.count}}
handleReduce:function (index) {                this.list[index].count--;            },            handleAdd:function (index) {                this.list[index].count++;            }

当数量为0的时候,不再减少,可以按钮还需要这样:

移除功能:

 

handleRemove:function (index) {    this.list.splice(index,1)}

四:

再做一个总价得功能

{
{totalPrice}}
computed:{            totalPrice:function () {                var sunm=0;                for(var i=0;i

基本实现

 

源码:

    
vue
购物车为空

 

转载于:https://www.cnblogs.com/QianBoy/p/7953645.html

你可能感兴趣的文章
项目置顶随笔
查看>>
Redis的安装与使用
查看>>
传微软Windows Phone 7将更新支持HTML 5
查看>>
P1970 花匠
查看>>
query和exec区别
查看>>
java语言与java技术
查看>>
南阳22
查看>>
分享一次在Windows Server2012 R2中安装SQL Server2008
查看>>
NOIP2016提高A组五校联考2总结
查看>>
OpenStack_Glance
查看>>
Spring PropertyPlaceholderConfigurer数据库配置
查看>>
RabbitMQ学习系列三:.net 环境下 C#代码订阅 RabbitMQ 消息并处理
查看>>
Python日期计算
查看>>
用css3绘制你需要的几何图形
查看>>
对其他团队的项目的意见或建议
查看>>
iOS 项目的编译速度提高
查看>>
机房收费系统——报表
查看>>
How to unshelve many shelves at same time
查看>>
table中checkbox选择多行
查看>>
动态链接库
查看>>