尝试按特定值(ID)过滤会检索多个结果

时间:2015-10-14 17:05:29

标签: angularjs ionic

我试图制作一个过滤到特定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结果。

0 个答案:

没有答案