我有一个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">
但是这打破了......有什么方法可以过滤最后一个条目吗?谢谢。