如何计算名称属性的长度,其值为Jim,如下所示。 我想根据下面在控制器中写一个条件。
something like $scope.data.name.Jim.length==2
// controller
var app = angular.module('angularjs-starter', [])
app.controller('MainCtrl', function($scope) {
$scope.data = [
{
"name": "Jim", "age" : 21
}, {
"name": "Jim", "age": 26
}, {
"name": "Alex", "age" : 25
}, {
"name": "Max", "age": 22
}
];
答案 0 :(得分:0)
您可以使用filter
来获取名称为
<强>控制器强>
var filteredData = $filter('filter')($scope.data, {"name": "Jim"})
if(filteredData.length > 2){
//do conditional stuff here.
};
<强> HTML 强>
{{(data| filter: {"name": "Jim"}).length > 2}}