filter:$viewValue 不适用于翻译

filter:$viewValue applies not to translation

我有以下代码:

<input id="todo" type="text" name="todo_priority" 
 uib-typeahead="priority as priority | translate for priority in vm.priorities 
 | filter:$viewValue" ng-model="vm.todo.priority">

vm.priorities的内容是['low', 'middle', 'high']

不幸的是,我的过滤器不考虑我的翻译 (|translate),而它只考虑 vm.priorities 中的内容。如果有人知道如何在翻译上应用过滤器,那就太好了。

好的,刚刚开发了一个像下面这样的过滤方法:

vm.translatedMatch = (arrayValue, userInput) => $translate.instant(arrayValue).includes(userInput);

并将以下内容添加到我的模板中:

uib-typeahead="priority as priority | translate for priority in vm.priorities | filter:$viewValue:vm.translatedMatch"