AngularJS使用复选框绑定对象

时间:2014-07-03 07:51:06

标签: javascript angularjs

我有一个嵌套的对象列表,最多可达三级状态。对于每个对象,都有一个嵌套对象本身,直到n级。我想直接用复选框绑定该对象,这样如果我检查任何项目它应该对该特定对象产生直接影响。有没有办法有角度地做到这一点?下面是一个示例对象。

我从服务器端获取的对象:

[{
    "name": "nvs_core",
    "discovered": [{
        "name": "tag",
        "Fields": [{
            "name": "tag",
       }]
    }]
    }]
}, {
    "name": "nvs_core_trial",
    "discovered": [{
        "name": "nvs_src_tag",
        "Fields": [{
            "name": "nid",
        }]
    }, 
    }]
}]

1 个答案:

答案 0 :(得分:0)

您可以将模型附加到您的复选框,如果您想要选中/取消选中不同的值,可以在此处查看示例https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D底页

<input type="checkbox" ng-model="myobj.discovered.Fields.name.checked" ng-repeat="myobj in ArrayOfObjects"/>