2017-02-09 100 views
1

我有以下代碼:

<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']

不幸的是,我的過濾器不考慮我的翻譯(|翻譯),而只考慮vm.priorities內的內容。如果有人知道如何在翻譯中應用過濾器,會很好。

回答

0

奧凱只是開發了一個過濾方法類似以下:

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

,並添加以下到我的模板:

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