2013-01-24 16 views
13

Các đối tượng nào có thể được chuyển làm đối số cho các hàm liên kết, bộ điều khiển và biên dịch trong AngularJS?Các loại tiêm khác nhau trong các chức năng liên kết, điều khiển và biên dịch là gì?

+1

Bạn nên cân nhắc bổ sung thêm thông tin cho câu hỏi của bạn. Nếu điều này thực sự là tất cả những gì bạn đang hỏi: [rtfm] (http://docs.angularjs.org/) –

+3

Tôi đánh giá cao câu hỏi này rất nhiều. b/c Tôi không thông minh lắm từ tài liệu chính thức. – honzajde

Trả lời

19

Tất cả thông tin bạn đang tìm kiếm có sẵn trên trang web tài liệu AngularJS.

function compile(tElement, tAttrs, transclude) { ... } 

function link(scope, iElement, iAttrs, controller) { ... } 

function controller(scope, element, attribute, transcludeFn) 

Look dưới phiên bản Viết Chỉ dài

http://docs.angularjs.org/guide/directive

+3

Tham số transclude bên trong của hàm biên dịch được loại bỏ. Hơn nữa hàm liên kết có thông số thứ 5 là translucdeFn nên được sử dụng thay vì tham số translucde không được chấp nhận trong hàm biên dịch –

+3

Vì vậy, mặc dù cả câu lệnh của Jigar và Ilker vẫn đúng, tôi chắc chắn tài liệu đã thay đổi kể từ năm 2013. Liên kết chức năng chữ ký có thể được [tìm thấy ở đây] (https://docs.angularjs.org/api/ng/service/$compile#-link-). Chữ ký hàm biên dịch có thể được tìm thấy tại đây (https://docs.angularjs.org/api/ng/service/$compile#-compile-) – aaaaaa

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