use*_*983 5 typeahead angularjs angular-ui-bootstrap
我无法获得过滤器:$ viewValue在带有typeahead的输入中工作.我显示整个列表,突出显示输入的字符.我希望根据输入的字符过滤列表.
这是一个plunker:http://plnkr.co/edit/X3C0fP52ZTi55LJtXfnu?p = preview
在我的真实项目中,我需要应用两个过滤器,如下所示.
<input autocomplete="off" type="text" placeholder="Selected Criteria" ng-model="MgtCtrl.editActionData.selectedCriteria" typeahead='criteria as criteria.name for criteria in MgtCtrl.criteriaList | criteriaByApplication:MgtCtrl.getTriggerApplication() | filter:$viewValue | orderBy:"name"'>
Run Code Online (Sandbox Code Playgroud)
有人能帮助我吗?
此致,艾格尼丝.
小智 16
如果您的集合项是对象,则需要指定过滤器应考虑的属性.
根据您的示例,过滤器将如下所示:
| filter:{'name':$viewValue}
Run Code Online (Sandbox Code Playgroud)
由于您正在显示name属性,因此它可能是您要过滤的名称,但我可能错了.所以你需要充分利用你的背景.
参考文献:https: //docs.angularjs.org/api/ng/filter/filter
| 归档时间: |
|
| 查看次数: |
7957 次 |
| 最近记录: |