如何在AngularJS uib-typeahead中截断结果的长度

时间:2016-09-30 21:13:47

标签: angularjs angular-ui-typeahead

我正在使用Angular UI Bootstrap typeahead,如下所示:

<input type="text" ng-model="selectedUser"
    uib-typeahead="user as user.Name for user in allUsers | filter:$viewValue | limitTo:8"/>

我希望截断长结果的值,以便下拉列表不会溢出。在其他文本控件中,我可以使用| trimValue:20,但这似乎没有在typeahead中实现。

1 个答案:

答案 0 :(得分:0)

的作用

<input type="text" ng-model="selectedUser"
    uib-typeahead="user as user.Name | trimValue:20 for user in allUsers | filter:$viewValue | limitTo:8"/>

不起作用

<input type="text" ng-model="selectedUser"
    uib-typeahead="user as user.Name for user in allUsers | filter:$viewValue | limitTo:8 | trimValue:20"/>