AngularJS:bindonce的bo-bind和翻译过滤器

时间:2014-09-25 15:27:29

标签: javascript angularjs bindonce

我正在使用angular 1.2.25angular-translate 2.0.1angular-translate-loader-static-files 2.0.0angular-bindonce 0.3.1

我想要做的是使用bindonce翻译静态翻译密钥。所以我得到了这段代码:

<div bindonce>
  <div bo-bind="'TEST' | translate"></div>
</div>

作为此代码段的结果,将显示翻译键而不是翻译。如果我现在使用ng-bind而不是bo-bind,一切正常:

<div>
  <div ng-bind="'TEST' | translate"></div>
</div>

我已经使用了调试器,并且在执行bo-bind时似乎不存在翻译过滤器。

有什么方法可以将这个一次性装订与angular-translate结合使用?

Here is a plunker replicating my issue

1 个答案:

答案 0 :(得分:0)

尝试:

<div bindonce="languages">  <div bo-bind="'TEST' | translate"></div></div>
控制器中的

只需设置范围“language”=当angular-translate构建完成时为true。我认为你应该使用rootscope来保存“语言”