标签: one-time-binding

一次绑定不起作用

我有一个Angular函数,我记录一个值

$scope.getFormattedDate = function(date){
    console.log(date)
}
Run Code Online (Sandbox Code Playgroud)

这里是html代码

span {{::getFormattedDate('hello')}}
Run Code Online (Sandbox Code Playgroud)

根据这个值,该值应该被渲染一次,而不是再次渲染.但是当我滚动时,值会连续打印在控制台中.

我哪里错了?

angularjs one-time-binding

8
推荐指数
1
解决办法
5048
查看次数

Angular Translate 有时无法通过一次性绑定进行翻译

我正在使用 Angular 1.x,它是 Angular Translate 模块。最近,我将所有翻译绑定从双向切换为一次性。一切都工作正常,直到有一天,然而,我注意到有时如果我开始刷新页面,翻译实际上并没有被翻译。

例子:

{{ ::'MyTranslationKey' | translate }}
Run Code Online (Sandbox Code Playgroud)

90% 的情况下结果是正确的。然而,在另外 10% 中,渲染结果是:

MyTranslationKey
Run Code Online (Sandbox Code Playgroud)

这是什么原因?我该如何解决?

编辑:

对于 ng-if、ng-repeat 或指令内部的元素,例如当它们位于子作用域内时,不会发生这种情况。

javascript angularjs angular-translate one-time-binding

7
推荐指数
1
解决办法
3022
查看次数