Làm thế nào để hiển thị góc cạnh html
CẬP NHẬT. Ngay sau khi viết bài viết này, tôi đã xem một bài viết khác từ Netanal Basal nói về chủ đề tương tự nhưng sử dụng Các yếu tố góc. Anh ấy là một chuyên gia lâu đời về Angular và các framework front-end khác. Kỹ thuật của anh ấy cũng hiệu quả đối với các chỉ thị; . Vì vậy, hãy thử cách tiếp cận của anh ấy trước — có vẻ thú vị Show Giả sử, bạn có một tập hợp các thành phần được xác định trong ứng dụng Angular của mình, than ôi. chúng ta phải chấp nhận thực tế là Angular không hỗ trợ kết xuất các mẫu một cách linh hoạt. Ngoài ra, có thể có một số cân nhắc về bảo mật. Hãy chắc chắn rằng bạn hiểu những yếu tố quan trọng này đầu tiên Nhưng mọi thứ chưa hẳn đã mất. Vì vậy, chúng ta hãy khám phá một cách tiếp cận để đạt được, ít nhất, một tập hợp con nhỏ nhưng quan trọng của việc hỗ trợ hiển thị mẫu động. HTML động chứa các Thành phần góc, như tiêu đề của bài viết này gợi ý Ghi chú thuật ngữ
Là điều kiện tiên quyết để hiểu đầy đủ về giải pháp được đề xuất, tôi khuyên bạn nên có ý tưởng về các chủ đề sau nếu chưa biết về chúng
Hãy để chúng tôi xác định một số Hãy xem nhanh
Chúng ta cũng hãy định nghĩa một HTML động. Tất cả các cú pháp được đề cập ở đây sẽ hoạt động. Mọi cú pháp góc KHÔNG được đề cập ở đây sẽ không được hỗ trợ HTML động mẫuHãy để tôi làm rõ lại hạn chế thứ hai của giải pháp đề xuất của tôi. không hỗ trợ cho Chỉ thị, Đường ống, phép nội suy, liên kết dữ liệu hai chiều, liên kết dữ liệu [biến], ng-template, ng-container, v.v. trong một HTML mẫu động Để làm rõ thêm về hạn chế “ Các lựa chọn thay thế cho cú pháp không được hỗ trợ
Đã đến lúc cung cấp HTML động trong DOM. Có nhiều cách để đạt được điều này. sử dụng chỉ thị thuộc tính Chúng ta cần đạt được điều gì ở đây?
Đó chính xác là những gì Tôi hy vọng rằng mã và nhận xét là tự giải thích. Vì vậy, hãy để tôi chỉ đề cập đến một số phần cần giải thích thêm
Bây giờ chúng tôi đã sẵn sàng sử dụng lớp nhà máy này để tạo các thành phần động Tạo các thành phần góc trong HTML độngCuối cùng, chúng tôi tạo các phiên bản của Nhà cung cấp DynamicComponentFactoryFactory (Quan trọng. )Thông báo trong Đó là nó Nếu bạn đã làm được đến đây, có thể bạn đang nghĩ, “Meh. Đây là phiên bản rút gọn hoàn toàn các khả năng của mẫu Angular. Điều đó không tốt cho tôi. ”. Vâng, tôi sẽ không phủ nhận điều đó. Nhưng, tin tôi đi, nó vẫn là một thứ “tăng sức mạnh”. Tôi đã có thể tạo một Trang web chính thức hiển thị các mẫu động, do người dùng xác định bằng cách sử dụng phương pháp này và nó hoạt động hoàn toàn tốt Mặc dù chúng tôi không thể hiển thị các mẫu động được tải đầy đủ trong thời gian chạy, nhưng chúng tôi đã thấy trong bài viết này cách chúng tôi có thể hiển thị ít nhất “các thành phần có đầu vào chuỗi tĩnh”. Đây có vẻ như là một giải pháp bị tê liệt, khi so sánh với tất cả các tính năng tuyệt vời mà Angular cung cấp tại thời điểm biên dịch. Tuy nhiên, trên thực tế, điều này vẫn có thể giải quyết được nhiều trường hợp sử dụng yêu cầu hiển thị mẫu động Hãy coi đây là một phần thành công Hy vọng bạn thấy bài viết hữu ích
|