美文网首页
vue购物车总金额计算

vue购物车总金额计算

作者: 江疏影子 | 来源:发表于2019-05-05 04:31 被阅读0次

购物车金额计算通常比较复杂,利用vue提供的计算属性和双向数据绑定可以很轻松的解决问题

这是一个很丑陋的效果图
功能代码如下:
首先在data里面定义一个数组,然后利用for循环出来
<ul>
    <li v-for="item,index in list" :key="index">
        <div>
            <input type="checkbox" :value="item" v-model="checkgroup"/>
            <span>商品名:{{item.name}}</span>
            <span>数量:{{item.number}}</span>
            <span>价格:{{item.price}}</span>
            <button @click="add(item)">+</button>
            <button @click="reduce(item)">-</button>
        </div>
    </li>
</ul>
<p>价格多少钱:{{money}}</p>

然后再到data里面定义一个checkgroup的空数组。然后利用v-model='checkgroup',然后利用计算属性来监听变化。

computed:{
    money(){
        var sum=0;
       for(var i in this.checkgroup){
           sum+=this.checkgroup[i].price*this.checkgroup[i].number;
       }
       return sum;
    }
}

最后加入@click点击事件即可。

methods:{
    add(item){
        item.number++;

    },
    reduce(item){
        item.number--;
        if(item.number<=0){
            item.number=0;
        }
    }
}

相关文章

  • vue购物车总金额计算

    购物车金额计算通常比较复杂,利用vue提供的计算属性和双向数据绑定可以很轻松的解决问题 然后再到data里面定义一...

  • 小程序开发-计算购物车总金额

    小程序开发-计算购物车总金额:循环遍历购物车商品,用价格*数量 注意:价格在商品表中,数量是购物车表中的。并需要使...

  • 【前端案例】 24 - Vue实现简单的购物车案例 :计算属性

    (一) vue 实现简单的购物车案例 实现购物车案例简单的修改数量,移除商品,计算数量,计算总价格的功能。 htm...

  • index.js

    实战篇:利用计算属性、指令等知识开发购物车源代码 var app = new Vue({ el:'#app',...

  • 等额本息计算公式推导

    一、等额本息每期还款总金额计算公式 假设贷款总金额为A,月利率为β,贷款期数为k, 每期需还款总金额(本金+利息)...

  • Android 购物车实现(NEW)

    没错就是购物车 放图镇楼 大体效果应该就是这样 购物车涉及到的功能 全选 ,反选,总金额,数量加减,结算金额等 差...

  • [leetcode]322. 零钱兑换

    题目 链接 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少...

  • 零钱兑换

    给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。...

  • 零钱兑换

    问题描述 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的...

  • 322. 零钱兑换

    给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。...

网友评论

      本文标题:vue购物车总金额计算

      本文链接:https://www.haomeiwen.com/subject/yomqoqtx.html