Как использовать ngBind с несколькими фильтрами в Angular
У меня есть нгмодель data.type
который связан, и я хочу применить фильтр actionType
сначала к нему, а затем добавить префикс и, наконец, передать его localize
фильтр.
Что-то вроде:
<h3 data-ng-bind="'prefix.' + {{ data.type | actionType}} | localize "></h3>
Так, например, если actionType
фильтр возвращен my-action-type
тогда я хочу пройти prefix.my-action-type
в localize
фильтр.
Есть какой-либо способ сделать это?
Спасибо
1 ответ
Решение
Вы можете контролировать порядок операций в угловых выражениях, заключая выражение в круглые скобки, как в javascript.
Если у вас есть вложенные скобки, они выполняются перед содержащими их скобками, и все должно происходить слева направо.
<h3 data-ng-bind="('prefix.' + (data.type | actionType)) | localize "></h3>