首页 > 解决方案 > 角度翻译字符串中的角度指令 ng-if 不起作用

问题描述

我正在使用 angularjs 和 angular-translate v2.6。我有一个包含ng-if指令的翻译。我观察到ng-if在文本中被忽略了。

我看到 angular-translate 包含translate-compile,但是像这样将这个声明添加到 html 没有效果:

'Interest.Explanation': 'This is called <a translate-compile 
   ng-show="interestEnabled" 
   href="/{{id}}/interest">interest</a> 
<span translate-compile 
      ng-hide="interestEnabled">interest</span>.'

像这样在html中使用

有任何想法吗?我真的在这个问题上摸不着头脑。(如果有区别,我也在使用 ngSanitize?)

标签: angularjsangular-translate

解决方案


看起来我translate-compile在错误的标签内。应该在父翻译标签上,而不是在字符串本身。

<p><span translate-compile translate='Interest.Explanation' translate-values={...}</span></p>

推荐阅读