大写滤波器在角度平移内不起作用

时间:2014-05-18 17:39:53

标签: html angularjs translation uppercase

我试图以大写字母显示按钮的文字。涉及本地化,因此将从相应的语言文件中提取按钮文本。语言切换工作正常,但大写转换不起作用。如果BTN_EDIT的值是语言文件中的小写文本,则文本始终以小写形式显示。

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

3 个答案:

答案 0 :(得分:6)

translate指令显然不允许以这种方式使用过滤器。试试这个:

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

答案 1 :(得分:4)

我知道这太晚了,以防万一有人遇到这个问题。要解决此问题,您必须使用css属性style="text-transform:lowercase;",这将解决您的问题。

干杯

答案 2 :(得分:3)

如果您可以尝试以下方式:

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

我希望这会奏效。如果您遇到任何困难,请告诉我。