时间:2021-05-26
本文实例为大家分享了vue实现简单计算商品价格的具体代码,供大家参考,具体内容如下
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table { width: 700px; text-align: center; } tr, th { height: 40px; } </style> <script src="../vue.js"></script></head><body> <div class="box"> <table cellspacing='0' border="solid 1px"> <thead> <tr> <th>全选<input type="checkbox" v-model='isAllChecked'></th> <th>id</th> <th>商品名称</th> <th>商品价格</th> <th>商品数量</th> <th>小计价格</th> </tr> </thead> <tbody> <tr v-for='item in goods'> <td><input type="checkbox" v-model='item.isCheck'></td> <td>{{item.id}}</td> <td>{{item.name}}</td> <td>{{item.price}}</td> <td>{{item.num}}</td> <!-- 计算每个商品的价格根据选中的状态 --> <td>{{goodsPrice(item)}}元</td> </tr> <tr> <td colspan="6">商品总价:{{total}}元</td> </tr> </tbody> </table> </div> <script> var vm = new Vue({ el: '.box', methods: { // 商品小计 goodsPrice(item) { var sum = 0; // 选中就计算价格 if (item.isCheck) { sum = item.price * item.num; } return sum; } }, data: { goods: [ { id: 20200925, name: '苹果', price: 3, num: 12, isCheck: false, }, { id: 20200945, name: '香蕉', price: 2, num: 33, isCheck: false, }, { id: 20200935, name: '橘子', price: 4, num: 44, isCheck: false, }, ] }, computed: { isAllChecked: { get() { return this.goods.every(el => el.isCheck) }, set(val) { // 全选的状态true、false两种状态 console.log(val); // val为true即全选的时候、下方每一个isCheck也是true // val为false即全选的时候、下方每一个isCheck也是false return this.goods.forEach(el => el.isCheck = val); } }, // 根据选中状态计算商品的价格 total() { var sum = 0; this.goods.forEach(el => { if (el.isCheck) { sum += el.price * el.num; } }) return sum; }, } }) </script></body></html>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了商品价格计算的具体代码,利用ajax和php实现以下页面index.php商品价格计算table{border-collapse:colla
天猫业者们申请天猫火灾周活动后,必须遵守相关规则。其中商品价格有明确的规定哦。今天介绍天猫火灾周的商品价格请参加天猫火灾周的商品价格:1、商品价格1、商品价格要
本文实例讲述了jQuery实现购物车计算价格功能的方法。分享给大家供大家参考。具体如下:目的实现在html界面修改购物车的件数,购物车商品价格的小计和总计要修改
昨天对接数据,发现有个商品总价需要计算,商品数量不定,商品价格不定,商品种类不定,有点蒙,想来想去想找到点简单的写法也没想到,最后提供一种简单的思路吧。商品数量
本文实例为大家分享了Vue.js实现价格计算器功能的具体代码,供大家参考,具体内容如下实现效果:实现代码及注释:价格计算器/*隐藏未编译的数据绑定,直到Vue实