我是Angular的新手 这是我的数据
$scope.checkgoogleKeywordIdsData=[
{"AdGroupId":"37446130209","Id":"41941982"},
{"AdGroupId":"34657098157","Id":"1275289507"},
{"AdGroupId":"37446130209","Id":"41941972"}
];
我想要ng-checked =" true" if' $ scope.checkgoogleKeywordIdsData'有' AdGroupId'和' Id'
<input type="checkbox"
ng-checked="checkgoogleKeywordIdsData.indexOf({ 'AdGroupId':'34657098157', 'Id': '1275289507' })>-1" />
对不起我的英语
谢谢你帮助我。答案 0 :(得分:0)
一个简单的意志,检查下面的小提琴:
https://jsfiddle.net/twizzlers/mn83go5m/2/
<input type="checkbox" ng-checked="haveIds()" />
$scope.haveIds = function(){
var value = false;
for (var i = 0; i < $scope.checkgoogleKeywordIdsData.length; i++) {
if($scope.checkgoogleKeywordIdsData[i].AdGroupId != null && $scope.checkgoogleKeywordIdsData[i].Id != null){
value = true;
}
}
return value;
}
希望有帮助=)
答案 1 :(得分:0)
而不是条件使用indexOf()函数。
<input type="checkbox" ng-checked="checkgoogleKeywordIdsData.indexOf({'AdGroupId':'37446130209','Id':'41941982'})"/>