【发布时间】:2016-02-12 04:03:48
【问题描述】:
我不确定这是 Vuejs 中的错误还是我做错了什么。
我正在尝试返回每种设备类型的计数。例如:
第 1 项,锤子,100
第 2 项,锤子,200
第 3 项,螺丝刀,100
总计:锤子 = 300,螺丝刀 = 100
我正在使用“手表”来保持计数更新,以在商品数量发生变化时保持最新状态。这适用于前几次更新,但随后出现错误:Uncaught TypeError: Cannot read property 'removeChild' of null 并且总数消失。有什么想法吗?
watch: {
'equipment': function(val) {
for (var i in this.equipmentTypes) {
var count = 0;
var id = this.equipmentTypes[i].id;
var name = this.equipmentTypes[i].name;
this.equipment.filter(function(item){
if(item.equipment_type_id == id){
count += parseFloat(item.quantity);
}
});
this.equipmentCounts.$set(id,{name: name,value: count});
}
}
},
【问题讨论】:
-
不知道为什么,但这是设备计数中包含的数据:[ null, { "name": "Hammer", "value": 12 }, { "name": "Screwdriver", "value ": 12 }, { "name": "Nail", "value": 0 }, null, null, null, null, null, null, null ] 我怀疑 null 值与我只是不知道的问题有关知道他们来自哪里。
标签: javascript vue.js