所以这是我所拥有的一个例子:
scope.exampleModel{
var1: 'data1',
var2: 'data2'
}
_.each(scope.exampleModel, function(detail) {
if(*key* == 'var1'){
scope.answer = detail
}
});
我需要遍历模型并找到我想要的密钥,然后当我这样做时,我想让scope.answer等于该密钥的值。 我试过“if(detail.key ==”var1“){...}”,但这不起作用。
答案 0 :(得分:0)
检查每个文档的角度:
https://docs.angularjs.org/api/ng/function/angular.forEach
如果定义第二个参数,则可以检索密钥。像这样:
angular.forEach(scope.exampleModel, function(value, key) {
if(key == 'var1') {
scope.answer = value;
}
});
答案 1 :(得分:0)
这是使用普通js的另一个简单版本:
exampleModel = {
var1: 'data1',
var2: 'data2'
}
for(p in exampleModel) {
if(p == 'var1'){
vm.answer = detail
}
}
希望这会对你有所帮助。感谢。