簡體   English   中英

Angular 7:動態生成模板

[英]Angular 7: Dynamically generate template

我正在完全用 angular 重寫我的網站https://ixtutor.com/ 我創建了幾個在博客頁面上呈現為小部件的組件。

例如,在博客文章https://ixtutor.com/tensorflow-basics-with-housing-prices-prediction-example-chapter-i/ 上,有一些小部件,例如,(i)代碼運行小部件 (ii) 練習小工具在此處輸入圖片說明

我正在將這些小部件建模為我的 angular 應用程序中的組件。

問題:我的應用程序中的一個頁面是一個實時 html 編輯器,它允許作者在 textarea T1 中編寫(有角度的)html 模板並並排查看(渲染的)視圖。 我還希望作者能夠在他們創建的 html 中使用小部件組件。

這適用於常規 html 標簽,我可以使用 div 的 innerHTML 屬性直接綁定 textarea T1 的 ngModel,但是,它不適用於角度組件。

我看過動態角度組件,但我無法弄清楚如何在成熟的 html 模板中使用它。 任何建議或建議將不勝感激。

謝謝。

Angular 不支持在運行時在模板中插入動態組件。 它必須在編譯時知道將插入哪些組件。

唯一的方法是使用Angular 元素將 Angular 組件編譯為 Web 組件,這樣,您就可以將它們作為自定義 HTML 元素插入到應用程序中。

為此,您必須在單獨的庫中開發它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM