Tôi nghĩ rằng đây là một trong những khái niệm khó hiểu nhất đối với tôi bằng chỉ thị của angularjs.
Tài liệu từ http://docs.angularjs.org/guide/directive nói:
transclude - biên dịch nội dung của phần tử và làm cho nó có sẵn cho lệnh. Thường được sử dụng với ngTransclude. Ưu điểm của loại trừ là chức năng liên kết nhận được chức năng loại trừ được liên kết trước với phạm vi chính xác. Trong một thiết lập điển hình, widget tạo ra một phạm vi cô lập, nhưng loại trừ không phải là một đứa trẻ, mà là anh chị em của phạm vi cô lập. Điều này làm cho tiện ích có thể có trạng thái riêng tư và loại trừ được ràng buộc với phạm vi cha mẹ (cách ly trước).
- đúng - bao gồm nội dung của chỉ thị.
- 'Phần tử' - bao gồm toàn bộ phần tử bao gồm mọi chỉ thị được xác định ở mức ưu tiên thấp hơn.
Nó nói transclude
thường được sử dụng với ngTransclude
. Nhưng mẫu từ tài liệu của ngTransclude hoàn toàn không sử dụng ngTransclude
chỉ thị.
Tôi muốn một số ví dụ tốt để giúp tôi hiểu điều này. Tại sao chúng ta cần nó? Nó giải quyết cái gì? Làm thế nào để sử dụng nó?