具有键值的ng-if条件 - Angular js

时间:2015-05-26 11:50:34

标签: javascript arrays json angularjs

我正在使用angularjs测试一个webapp,我的app.js正在读取JSON文件并获取一些数据:

var category = document.getElementById('category').value;
var App = angular.module('App', []);

App.controller('control', function($scope, $http){
$http.get('../../zz-dashboard/motores/datatodo/INFO/filtros/'+category+'.json')
  .then(function(res){
    $scope.items = res.data;              
  });
});

我想使用ng-if显示以key或val值为条件的数据。例如,在这种情况下,如果我的数组的键等于“袖子”,我想显示该值,仅在这种情况下。

<p ng-repeat="(key, val) in items" ng-if="key=='sleeves'">            
   {{key}} - {{val}}
</p>

我是angularjs的新手,我没有找到问题的明确答案,我会提供任何帮助。

1 个答案:

答案 0 :(得分:3)

试试

<p ng-repeat="item in items track by $index" ng-show="$index == 'sleeves'">            
   {{$index}} - {{item}}
</p>