Php AngularJS过滤不';行不通
我有这样一个对象数组: 我用HTML写了: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: 从$
<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">
文档中还有更多示例,您可以在其中定义要搜索的模型的严格程度和关键字
以下声明可能适用于您的应用程序:
(通过模型中的任何适用键进行筛选)搜索。$
(通过模型中的modelName键(如果已声明)进行过滤)search.modelName
<!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'
}
];
});