我将很多数据都push到data中的一个字段中了:data() { return { networkInterfacesConfig: [],method() 其中一个for (let NetworkInterfaceName in networkInterfacesConfigJson) { let NetworkInterfaceInfo = networkInterfacesConfigJson[NetworkInterfaceName]; this.networkInterfacesConfig.push(NetworkInterfaceInfo);};按理来讲 this.networkInterfacesConfig应该是数组,但是当我用另外一个 method 调用的时候,forEach、for...in、for...of 都无法处理,会被直接跳过。使用JSON.stringify后就直接变成空的了。执行console.log(this.networkInterfacesConfig)发现是这种东西:原型是数组,还有长度,但是js原生的遍历语句都不能使用,直接掉这个玩意的.length也是0该怎么办?
2 回答
慕慕森
TA贡献1856条经验 获得超17个赞
但是当我用另外一个 method 调用的时候
这个 method 是指哪个方法 你掉用这个方法之前执行
for (let NetworkInterfaceName in networkInterfacesConfigJson) {
let NetworkInterfaceInfo = networkInterfacesConfigJson[NetworkInterfaceName];
this.networkInterfacesConfig.push(NetworkInterfaceInfo);
};
这个代码了执行了么
添加回答
举报
0/150
提交
取消