Я знаю, что это произошло несколько раз здесь, но я действительно не могу найти подходящий ответ! Я использую angular-translate в проекте, и я хочу использовать фильтр для передачи объекта с переменным значением в конец.Пропустить объект с переменным значением angularJs для фильтра
Вот как я реализация использования перевода фильтра:
{{ 'BUTTON_BUY' | translate: { RES: product.images.length } }}
Я попытался оборачивать объект в двойных кавычках {{ 'BUTTON_BUY' | translate: "{ RES: product.images.length }" }}
, и я также пытался избежать кавычек, но это не работает, либо , Я пробовал пропустить только RES: 1 и RES: 2, чтобы проверить, что мои переводы плюрализуются должным образом, и они это делают, и это заставляет меня думать, что проблема заключается в том, как я использую фильтр.
Это все внутри ng-repeat
(product
является объектом в повторном массиве).
Я делаю что-то действительно явно неправильно здесь?
Просьба указать код фильтра ?? – Keshav
Мы используем модуль углового перевода (https://angular-translate.github.io/) и ngMessageFormat (https://docs.angularjs.org/api/ngMessageFormat), поэтому я не могу получить код для фильтр. Если я вручную передаю строковое значение, он работает так, как я ожидаю, проблема возникает, когда мне нужно получить это значение из переменной. –
Попробуйте это {{'BUTTON_BUY' | перевести: '{type: "raw"}'}}. – Keshav