Фильтр верхнего регистра не работает внутри углового перевода

Я пытаюсь отобразить текст кнопки в верхнем регистре. Здесь задействована локализация, поэтому текст кнопки будет извлечен из соответствующих языковых файлов. Переключение языков работает нормально, однако преобразование в верхний регистр не работает. Если значением BTN_EDIT является текст в нижнем регистре в языковом файле, текст всегда отображается в нижнем регистре.

 <button ng-click="editUserLoginCreditDetails()" ng-show="editLoginCredentialButton" translate="{{'BTN_EDIT'|uppercase}}"></button> 

person Mridul Raj    schedule 18.05.2014    source источник


Ответы (3)


Директива перевода, по-видимому, не позволяет фильтровать таким образом. Попробуй это:

<button ng-click="editUserLoginCreditDetails()" ng-show="editLoginCredentialButton">{{'BTN_EDIT' | translate | uppercase}}</button>
person Jerrad    schedule 18.05.2014

Я знаю, что уже слишком поздно, на всякий случай, если кто-то столкнется с этой проблемой. чтобы решить эту проблему, вы должны использовать свойство css style="text-transform:lowercase;", и это решит вашу проблему.

Ваше здоровье

person Nadeem Khoury    schedule 31.08.2015

Если вы можете попробовать следующий способ:

<button ng-click="editUserLoginCreditDetails()" ng-show="editLoginCredentialButton" translate>{{'BTN_EDIT' | uppercase}}</button>

Надеюсь, это сработает. Дайте мне знать, если вы столкнетесь с какими-либо трудностями.

person Vaibhav Pachauri    schedule 31.08.2015
comment
Не все герои носят плащи! Спасибо! - person Cammy; 04.09.2018