count: function() { var that = this; var list = this.rbars; var allcount = 0; //被选中个数 var len = list.length; //加入购物车个数 var totalmoney = 0; var discount = 0; for(var i = 0; i < len; i++) { if(list[i].ischecked) { var c = list[i].count; //个数 allcount += parseInt(c); var p = list[i].price; totalmoney += c * p; } } // that.setData({ vue.allcount = allcount, vue.totalmoney = totalmoney.toFixed(2), vue.total = (totalmoney - discount).toFixed(2)是什么意思
时间: 2024-01-06 17:06:28 浏览: 57
这是一个 JavaScript 的函数,用于计算购物车中被选中商品的个数、总价、以及折扣后的总价。其中,变量 `that` 是指向当前执行上下文的一个引用;变量 `list` 存储了购物车中的商品列表;变量 `allcount` 记录了被选中的商品个数;变量 `totalmoney` 记录了被选中商品的总价;变量 `discount` 记录了折扣的金额。该函数使用了一个 for 循环对购物车中的每个商品进行遍历,如果该商品被选中,则累加该商品的个数和总价。最后,将计算结果存储到 Vue 实例 `vue` 的对应属性中。
阅读全文