我试图制作一个过滤到特定ID的Angular过滤器。
让我们说我试图将订单项过滤到ID:' 8。它会过滤到该ID,但也会在结果中显示ID:18'。它不是特定于我过滤的值,而是返回所有具有8的值。
我试图让它特定于' ID:' 8。
这是我的HTML:
<ion-item class="item-text-wrap" ng-repeat="item in recipes | filter: { id:whichrecipe }">
<img ng-src="{{item.image}}.jpg" alt="{{item.name}} Image">
<h2>{{item.name}}</h2>
<p>{{item.description}}</p>
</ion-item>
这是我的控制人员:
.controller('ListController', ['$scope', '$http', '$state',
function($scope, $http, $state) {
$http.get('js/recipes.json').success(function(data) {
$scope.recipes = data;
$scope.whichrecipe=$state.params.id;
$scope.data = {showDelete: false, showReorder: false}
$scope.toggleStar = function(item) {
item.star = !item.star;
}
$scope.moveItem = function(item, fromIndex, toIndex) {
$scope.recipes.splice(fromIndex, 1);
$scope.recipes.splice(toIndex, 0, item);
};
});
}]);
我尝试过滤:{id:whichrecipe}:true返回0结果。