我嘗試使用$ FILTER。我輸入來過濾名單paramater
"TO" : "DEL"
"FROM" :"PNQ"
"DEPART Date" : "10-01-2017"
它應該顯示一個輸出。這一個
{
"to_station_name": "Delhi",
"to_station": "DEL",
"from_station": "PNQ",
"from_station_name": "Pune",
"depart_time": "12:00AM",
"arrival_time": "4:00PM",
"PNR": "AL_201",
"flight_date": "10-01-2017",
"fare": "900"
},
這裏是我的代碼 https://plnkr.co/edit/k4FBxqufETslgYxm4zEx?p=preview
目前它沒有顯示任何東西,當我點擊search
按鈕
$scope.searchClick =function(){
if($scope.fromStation!='' && $scope.toStation!='' && $scope.departDate !=''){
$scope.names = $filter('filter')($scope.defaultNames, function(item){
var time1 = moment(item.flight_date, "DD-MM-YYYY");
var time2 = moment($scope.departDate, "DD-MM-YYYY");
return item.from_station_name === $scope.fromStation &&
item.to_station_name === $scope.toStation &&
time1.valueOf() == time2.valueOf()
});
}
}
您已經有工作答案在這裏:https://stackoverflow.com/questions/44633805/why-filter-is-not-working-in-angular-js/44634085#44634085 – Rylyn