2016-02-12 60 views
6

工作,我有一個角度的功能,其中我在HTML代碼一次綁定無法與功能

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

登錄值

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

,並在這裏根據這個值應該得到渲染一次,再也不。但是當我滾動,值不斷打印在控制檯。

我哪裏錯了?

+0

'$ log'而不是控制檯,或者你應該嘗試'ng-bind =「getFormattedDate」'可能會起作用 –

回答

14

根據Angular documentation

一次性綁定表達式只要在消化週期結束將保留表達式的值作爲該值不在未定義

你的功能是沒有返回任何東西,所以這個值是未定義的。 getFormattedDate需要返回Angular識別的一次性綁定。