我有一个 Angular 函数,我在其中记录一个值
$scope.getFormattedDate = function(date){
console.log(date)
}
在html代码中
span {{::getFormattedDate('hello')}}
根据这一点,该值应该被渲染一次并且永远不会再次渲染。但是当我滚动时,该值会连续打印在控制台中。
我哪里错了?
我有一个 Angular 函数,我在其中记录一个值
$scope.getFormattedDate = function(date){
console.log(date)
}
在html代码中
span {{::getFormattedDate('hello')}}
根据这一点,该值应该被渲染一次并且永远不会再次渲染。但是当我滚动时,该值会连续打印在控制台中。
我哪里错了?
根据Angular 文档,
一次性绑定表达式将在摘要循环结束时保留表达式的值,只要该值不是未定义的
您的函数没有返回任何内容,因此该值未定义。getFormattedDate
需要返回一些东西让 Angular 识别一次性绑定。