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

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

想得出循环累加 单价 * 数量。。。 谢谢


梵蒂冈之花
浏览 1838回答 3
3回答

喵喔喔

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

慕莱坞森

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

慕田峪9158850

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;        },
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript