AngularJS翻译& ui tooltip html

时间:2016-04-21 08:05:25

标签: javascript angularjs angular-ui angular-translate

我有这样的观点:

uib-tooltip-html="tooltipData(form, field)"

tooltipData返回数据(示例):

***
var str = $translate.instant('LONG_EMAIL')
return str;
***

当我切换我的应用程序的lang时 - 翻译没有更新((

当我硬编码时(这是一个解决这个问题的坏方法)

uib-tooltip-html="{{'LONG_EMAIL' | translate}}"

一切都很好

如何翻译从控制器返回的字符串?

2 个答案:

答案 0 :(得分:0)

您可以通过$filter超过translate

来实现这一目标
var str = $filter('translate')('LONG_EMAIL')
return str;

答案 1 :(得分:0)

更简单的解决方案

uib-tooltip="{{ 'LONG_EMAIL' | translate }}"