我想只在控制台中使用以下格式获取数据对象中具有真值的键:
Object {
Agent=true,
Analytics / Business Intelligence=true,
Architecture / Interior Design=false
}
我在前端的ng-model复选框输入中包含所有这些类别,如下所示:
<li ng-repeat="ai in industry | filter:searchByIndustry" class="checkbox">
<label>
<input type="checkbox" class="css-checkbox" id="checkboxCategories{{ai.id}}" ng-model="dataCategory[ai.name]" />
<label class="css-label chrome-style" for="checkboxCategories{{ai.id}}">{{ai.name}}</label>
</label>
</li>
一旦用户选中该复选框,类别名称在取消选中时值为true,则它变为false。我想在我的角度控制器中将真值放在字符串中。
$scope.$watch(function () {
return {
useCat :$scope.dataCategory
}
}, function (value) {
var searchMeta = [];
for( var l in value.useCat ) {
if (l==true) {
//code
searchMeta.push(l)
}
}
console.log($scope.searchMeta);
}, true );
答案 0 :(得分:0)
以下代码片段之后的几次尝试正在运行:
var searchMeta = [];
for( var l in value.useCat ) {
if(value.useShirts[l]) {
console.log(l)
searchMeta.push(l)
}
console.log(value.useCat[l])
}
console.log(searchMeta);
由于