Khi nào tôi nên sử dụng transclude: 'true'
và khi transclude: 'element'
nào? Tôi không thể tìm thấy bất cứ điều gì về transclude: 'element'
các tài liệu góc cạnh, chúng khá khó hiểu.
Tôi sẽ rất vui nếu ai đó có thể giải thích điều này bằng ngôn ngữ đơn giản. Lợi ích của mỗi lựa chọn là gì? Sự khác biệt thực sự giữa họ là gì?
Đây là những gì tôi đã tìm thấy:
transclude: true
Bên trong chức năng biên dịch, bạn có thể thao tác DOM với sự trợ giúp của chức năng liên kết chuyển mã hoặc bạn có thể chèn DOM được nhúng vào mẫu bằng cách sử dụng lệnh ngTransclude trên bất kỳ thẻ HTML nào.
và
transclude: ‘element’
Điều này bao gồm toàn bộ phần tử và một hàm liên kết transclude được giới thiệu trong hàm biên dịch. Bạn không thể có quyền truy cập vào phạm vi ở đây vì phạm vi chưa được tạo. Hàm biên dịch tạo ra một hàm liên kết cho lệnh có quyền truy cập vào phạm vi và transcludeFn cho phép bạn chạm vào phần tử được sao chép (đã được nhúng) để thao tác DOM hoặc sử dụng dữ liệu được liên kết với phạm vi trong đó. Đối với thông tin của bạn, điều này được sử dụng trong ng-repeat và ng-switch.
made available to the directive
tuyên bố. Các yếu tố luôn có sẵn cho các chỉ thị. bạn có thể giải thích về điều này?