angularjs - ng-model按对象索引过滤

时间:2016-02-29 15:09:16

标签: javascript angularjs

我有一个api,我这样称呼:

app.controller('AppCtrl', function($scope, $http) {
$http({
  method: 'GET',
  url: 'http://localhost:4000/people',
  headers: {
    'Accept' : "application/json; charset=utf-8"  
},
}).then(function successCallback(data) {
     $scope.camps = data.data;
  }, function errorCallback(data) {
        console.log(data);
   });
});

和我正在呼叫的ng-repeat

<div ng-repeat="camp in camps | filter:search:strict  track by $index">
     <tile></tile>
</div>

和我的html中创建输入的一段代码:

<md-input-container class="md-block">
     <label>Stage</label>
     <input ng-model="search.status_history.status">
</md-input-container>

从代码的最后一部分可以看出,ng-model正在对search.status_history.status进行过滤,这在技术上有效,但它正在过滤api中的所有端点...

status_history看起来像这样:

"status_history": [
  {
    "status": "ideation",
  },
  {
    "status": "build",
  }
],

我如何才能过滤status_history中的最后一个状态条目?我试过了

<input ng-model="search.status_history[search.status_history.length-1].status">

但是这打破了......有什么方法可以过滤最后一个条目吗?谢谢。

0 个答案:

没有答案