9

我有一个 Angular 函数,我在其中记录一个值

$scope.getFormattedDate = function(date){
    console.log(date)
}

在html代码中

span {{::getFormattedDate('hello')}}

根据这一点,该值应该被渲染一次并且永远不会再次渲染。但是当我滚动时,该值会连续打印在控制台中。

我哪里错了?

4

1 回答 1

19

根据Angular 文档

一次性绑定表达式将在摘要循环结束时保留表达式的值,只要该值不是未定义的

您的函数没有返回任何内容,因此该值未定义。getFormattedDate需要返回一些东西让 Angular 识别一次性绑定。

于 2016-02-12T17:30:27.753 回答