为了账号安全,请及时绑定邮箱和手机立即绑定

vuejs ,获取对象里到值循环累加问题

vuejs ,获取对象里到值循环累加问题

梵蒂冈之花 2019-03-12 13:15:17
carts=["goods_list": {    "charm祺舰店": [                    {                        "shop": "charm祺舰店",                        "id": 51,                        "url": "http://gd3.alicdn.com/imgextra/i4/2945370550/TB2mBzscYSYBuNjSspfXXcZCpXa_!!2945370550.jpg_400x400.jpg",                        "name": "衬衫2018新款小衫上衣女装宽松韩版百搭春秋超仙甜美长袖女雪纺衫",                        "price": "169.00",                        "quantity": 1,                        "attr": "尺码:2XL 颜色分类:黑色",                        "cn_base_ship": "10.00",                        "rec_type": 0,                        "remark": null,                        "img": "http://gd3.alicdn.com/imgextra/i4/2945370550/TB2mBzscYSYBuNjSspfXXcZCpXa_!!2945370550.jpg_400x400.jpg",                        "is_fba": 0,                        "sn": "TAOBAO_565168354699",                        "goods_total": "169.00",                        "checked": false                    },                    {                        "shop": "charm祺舰店",                        "id": 52,                        "url": "http://gd3.alicdn.com/imgextra/i4/2945370550/TB2mBzscYSYBuNjSspfXXcZCpXa_!!2945370550.jpg_400x400.jpg",                        "name": "衬衫2018新款小衫上衣女装宽松韩版百搭春秋超仙甜美长袖女雪纺衫",                        "price": "169.00",                        "quantity": 1,                        "attr": "尺码:2XL 颜色分类:白色",                        "cn_base_ship": "10.00",                        "rec_type": 0,                        "remark": null,                        "img": "http://gd3.alicdn.com/imgextra/i4/2945370550/TB2mBzscYSYBuNjSspfXXcZCpXa_!!2945370550.jpg_400x400.jpg",                        "is_fba": 0,                        "sn": "TAOBAO_565168354699",                        "goods_total": "169.00",                        "checked": false                    }                    ],错误提示是 carts.forEach is not function想得出循环累加 单价 * 数量。。。 谢谢
查看完整描述

3 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

goods_list是对象属性,应该放在对象里(carts应该是对象)表达式才正确。


查看完整回答
反对 回复 2019-04-03
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

首先,你的最外层应该是花括号


查看完整回答
反对 回复 2019-04-03
?
慕田峪9158850

TA贡献1794条经验 获得超8个赞

calcTotalmoney: function () {

            var self = this;

            this.totalMoney= 0;

            var num =0.00;

            for (var index in this.carts) {

                this.carts[index].forEach(function (g) {

                   num += parseFloat(g.price * g.quantity);

                });

            }

            return num;

        },


查看完整回答
反对 回复 2019-04-03
  • 3 回答
  • 0 关注
  • 1837 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号