AngularJS只显示ng-repeat上的过滤元素



我有一个简单的ng-repeat和一个简单的搜索过滤器。

我的问题是,仅当设置了过滤器时,我如何才能显示此列表的元素?

我希望当搜索输入不包含任何值时列表为空!

我无法让它工作,如果搜索是过滤器,则会显示所有项目。

这里是 html :

<input type="search" class="form-control" placeholder="Rechercher" data-ng-model="search" />
<div data-ng-repeat="departement in departements | filter:search">
</div>

这里离开对象!

$scope.depatements = [
    {"codeDept": "01", "libelleDept": "D1", "libelleRegion":"R1", "codeRegion": "04"},
    {"codeDept": "02", "libelleDept": "D2", "libelleRegion":"R2", "codeRegion": "08"},
    {"codeDept": "03", "libelleDept": "D3", "libelleRegion":"R3", "codeRegion":"09"}
];

真的感谢你们。

如果我理解正确,您需要一个函数,如以下示例所示:http://plnkr.co/edit/eNHrDSn0tfhJT2xJkVRC?p=preview

最新更新