2016-02-12 14 views
6

Tôi có một chức năng kiễu góc nơi tôi đăng nhập một giá trịMột thời gian ràng buộc không làm việc với chức năng

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

và ở đây trong mã html

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

Theo đó giá trị nên được trả lại một lần và không bao giờ lặp lại. Nhưng khi tôi di chuyển, giá trị được in trong bảng điều khiển liên tục.

Tôi đang gặp sự cố ở đâu?

+0

'$ log' thay vì bảng điều khiển, hoặc bạn nên thử' ng-bind = "getFormattedDate" 'có thể nó sẽ hoạt động –

Trả lời

14

Theo Angular documentation,

ràng buộc biểu sẽ giữ lại giá trị của biểu thức vào cuối của chu kỳ tiêu hóa càng lâu càng giá trị đó không phải là không xác định một lần

Chức năng của bạn là không trả lại bất cứ điều gì, vì vậy giá trị là không xác định. getFormattedDate cần phải trả lại một cái gì đó cho Angular nhận ra ràng buộc một lần.

Các vấn đề liên quan