Php AngularJS过滤不';行不通

Php AngularJS过滤不';行不通,php,html,angularjs,Php,Html,Angularjs,我有这样一个对象数组: 我用HTML写了: <input ng-model="search.modelName" /> <div class="market-slot col-xs-5 col-xm-5 col-md-5 col-lg-3" ng-repeat="item in items | filter:search" ng-show="item.model != false"> 当我在输入中输入一些时,它不适用于过滤器 UPD: 从$

我有这样一个对象数组:

我用HTML写了:

    <input ng-model="search.modelName" />

    <div class="market-slot col-xs-5 col-xm-5 col-md-5 col-lg-3" ng-repeat="item in items | filter:search" ng-show="item.model != false">   

当我在输入中输入一些时,它不适用于过滤器

UPD:

从$http.post获取的JSON输入

输出如下所示:


您可以看到我在输入中输入了“Manana”,因此只应显示具有“modelName==Manana”的对象。

在ng文档示例中说明:

以下几点应该有效

<input ng-model="searchText" />
<div ng-repeat="item in items | filter:searchText" ng-if="item.model != false">

文档中还有更多示例,您可以在其中定义要搜索的模型的严格程度和关键字

以下声明可能适用于您的应用程序:

  • 搜索。$
    (通过模型中的任何适用键进行筛选)
  • search.modelName
    (通过模型中的modelName键(如果已声明)进行过滤)

我给你做了一个样品,这是

HTML源

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<title>JS Bin</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script>
<script src="script.js"></script>
</head>

<body ng-app="App">
<div ng-controller="Ctrl">
<input type="text" ng-model="search.modelName" />
<ul>
  <li ng-repeat="item in items | filter:search" ng-show="item.model != false">
    <pre>
      {{item}}
    </pre>
  </li>
</ul>
</div>
</body>

</html>

请提供您的计划的输入和预期/实际输出。
angular.module('App',[])
.controller('Ctrl', function($scope){
$scope.items = [
  {
    model : true,
    modelName : 'FirstModel',
    owner : 'Owner1'

  },
  {
    model : true,
    modelName : 'SecondModel',
    owner : 'Owner2'

  },
  {
    model : false,
    modelName : 'ThirdModel',
    owner : 'Owner3'        
  }
];
});