Angularjs 如何在数组id'中选中allready exist的复选框;s在角度上:

Angularjs 如何在数组id'中选中allready exist的复选框;s在角度上:,angularjs,checkbox,Angularjs,Checkbox,我有一个简单的对象数组: pickedFeeds = [ { "id": "1", "name": "ALLEN Production Lake", "status": "IN_PROGRESS", "owner": "ih546q" }, { "id": "2", "name": "Demo Lake", "status": "IN_PROGRESS", "owner": "ih546q" } ] 然后我有一个“

我有一个简单的对象数组:

pickedFeeds = [
  {
    "id": "1",
    "name": "ALLEN Production Lake",
    "status": "IN_PROGRESS",
    "owner": "ih546q"
  },
  {
    "id": "2",
    "name": "Demo Lake",
    "status": "IN_PROGRESS",
    "owner": "ih546q"
  }
]
然后我有一个“提要”列表,如下所示:

feeds:[{
                id:1,
                name:'ALLEN Production Lake'
            },{
                id:2,
                name:'Demo Lake'
            },
            {
                id:3,
                name:'mamalake'
            },
            {
                id:4,
                name:'tatalake'
            },
            {
                id:5,
                name:'mapalake'
            },
            {
                id:6,
                name:'gagalake'
            },
            {
                id:7,
                name:'ramalake'
            },
            {
                id:8,
                name:'chakalake'
            },
            {
                id:9,
                name:'dumdumlake'
            },
            {
                id:10,
                name:'popolake'
            }]
        };
在最后一个列表中,我有一个复选框:

<div ng-repeat='feed in feeds'>
    <input  type="checkbox" id='{{feed.id}}'/>
                          <label for='{{feeds.id}}' class='lake-name'>{{feed.name}}<span class='checkbox-input-style'></span></label>

{{feed.name}
我想做以下工作:

我想检查pickedfeeds数组中准备就绪的成员, 当我取消选中时,我想从PickedFeed列表中删除(如果存在)。。
我应该怎样做?我的ng模型应该是什么

您可以创建函数来检查pickedFeeds中是否存在具有与feed.id相同id的元素,即:

$scope.test = function(feed){    
   if(filterFilter($scope.pickedFeeds,{id:feed.id} ).length >0)
     {       
       return true;       
     }    
  }
之后,您可以将以下内容添加到视图中:

<input  type="checkbox" id='{{feed.id}}' ng-model="feed.checked" ng-checked="test(feed)" />

{{feed.name}
可能的重复: