AngularJS-迭代模型并与键进行比较
这是我的一个例子:AngularJS-迭代模型并与键进行比较,angularjs,underscore.js,Angularjs,Underscore.js,这是我的一个例子: scope.exampleModel{ var1: 'data1', var2: 'data2' } _.each(scope.exampleModel, function(detail) { if(*key* == 'var1'){ scope.answer = detail } }); 我需要遍历模型并找到我想要的键,然后当我这样做时,我想让scope.answer等于该键的值。 我尝试过“if(detail
scope.exampleModel{
var1: 'data1',
var2: 'data2'
}
_.each(scope.exampleModel, function(detail) {
if(*key* == 'var1'){
scope.answer = detail
}
});
我需要遍历模型并找到我想要的键,然后当我这样做时,我想让scope.answer等于该键的值。
我尝试过“if(detail.key==”var1“{…}”,但不起作用。检查每个文档: 如果定义第二个参数,则可以检索密钥。像这样:
angular.forEach(scope.exampleModel, function(value, key) {
if(key == 'var1') {
scope.answer = value;
}
});
下面是另一个使用纯js的简单版本:
exampleModel = {
var1: 'data1',
var2: 'data2'
}
for(p in exampleModel) {
if(p == 'var1'){
vm.answer = detail
}
}
希望这对你有帮助。谢谢。您将该键作为
each
回调的第二个参数传递:\ueach(scope.exampleModel,function(detail,key){
谢谢!!:)@AlonEitan