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"
我有以下代码:
<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"