<input type="text" ng-model="search">
<div class="selectContain">
<ul class="searchSelect" ng-show="showList">
<li ng-repeat="item in items | filter:{name:search}" >{{item[name]}}</li>
</ul>
</div>
想去对items进行筛选,但是不确定筛选 items中的哪个属性。也就是说,可以把name写成变量的形式吗。
即filter:{name:search}" 中的name为变量怎么去写。
写了个demo
http://embed.plnkr.co/eRxymEa...
列表过滤
核心代码:
如果想搜索条件为空显示全部,只要把过滤函数改成: