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

vue如何在后端遍历在组件data中的数组?

vue如何在后端遍历在组件data中的数组?

动漫人物 2019-03-06 18:33:02
我将很多数据都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 回答

?
犯罪嫌疑人X

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

this.networkInterfacesConfig.slice()返回的数组试试


查看完整回答
反对 回复 2019-03-08
?
慕慕森

TA贡献1856条经验 获得超17个赞

但是当我用另外一个 method 调用的时候

这个 method 是指哪个方法 你掉用这个方法之前执行


for (let NetworkInterfaceName in networkInterfacesConfigJson) {

    let NetworkInterfaceInfo = networkInterfacesConfigJson[NetworkInterfaceName];

    this.networkInterfacesConfig.push(NetworkInterfaceInfo);

};

这个代码了执行了么


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信