angularjs如何推动使用 forEach 函数的变量中的值

发布时间: 2017/4/16 3:04:06
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一些问题上显示像这样的 JSON 文件中的数据︰

目前 "checked": null 。我想要做 checked = true 在步骤数组使用 forEach 循环。

这里是我的 JSON 数据︰

{
  "id": 4,
  "process": {
    "id": 24,
    "name": "test-1Process",
    "description": "Unknown",
    "steps": [
      {
        "id": 6,
        "title": "test1-process",
        "description": "test1 FDescriptin",
        "assetURL": "",
        "checked": null
      },
      {
        "id": 7,
        "title": "test1-step2",
        "description": "step2 description",
        "assetURL": "",
        "checked": null
      }
    ],
    "possibleEndStates": [
      {
        "id": 1,
        "name": "test2-tesp2"
      },
      {
        "id": 1,
        "name": "test2-tesp2"
      }
    ]
  },
  "user": {
    "id": 5,
    "firstname": "john",
    "surname": "edd",
    "email": "john@gmail.com ",
    "companyAdministrator ": false,
    "roles ": [
      {
        "id ": 2,
        "name ": "test1 - role ",
        "department ": {
          "id ": 2,
          "name ": "test1 - department ",
          "description": null,
          "company": {
            "id": 2,
            "name": "sd",
            "address": "default",
            "timezoneId": "default",
            "logoURL": "default"
          }
        }
      }
    ]
  }
}

然后推 steps 数组变量的步骤。 请给我一些建议。

解决方法 1:

目前所说的"检查": 空,我想要到选中 = true 步骤数组使用 foreach 循环中

尝试

data.process.steps.forEach(function(val){
  val.checked = true;
});
赞助商