Как использовать 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>

Другие вопросы по тегам