我正在尝试通过数组查找值为'Title' = 'Title'
的对象。然后我想在该对象上打印第二个值,在这种情况下是位于键Value
的值。
当我使用以下过滤方法时:
{{logEntry.StringValues | filter:{'Title':'Title'}:true}}
这将打印以下内容:
[ { "GenericID" : null,
"PropertyInfoName" : "Title",
"Title" : "Title",
"Value" : "Test Date Formatter",
"class" : "string-editor-field",
"data-val" : "true",
"data-val-required" : "The Title field is required.",
"id" : "Title",
"name" : "Title",
"type" : "text"
} ]
而不是整个对象,我想打印Value
中的值。
这显然适用于ng-repeat
指令:
<h1 ng-repeat="field in logEntry.StringValues | filter:{'Title':'Title'}:true">
{{field.Value}}
</h1>
但我不想使用ng-repeat
指令直接打印该值。有什么建议吗?
答案 0 :(得分:1)
http://jsbin.com/jocoqu/3/edit
$scope.selectedTitle = $filter('filter')($scope.logEntry,{'Title':'Title'},true)[0].Value;