2017-08-21 69 views
-2

在AngularJS中我使用$編譯器在運行時在運行中創建HTML元素,但在Angular 2 +中,我無法找到創建它的簡單方法。在角度2運行期間創建HTML元素+

大家都在推薦動態地創建一個組件,但我不想動態地創建一個組件,但我想動態地將HTML元素添加到現有組件,ngmodel和事件將附加到該HTML元素並且應該可以工作正確的,即事件應該調用現有組件中的相應功能。

我們是否可以在Angular 2+中實現這一點,或者只有在React中我們才能做到這樣的東西?

+0

你能提供你正在嘗試做什麼的反應的例子嗎? – yurzui

+0

基於用戶輸入的按鈕單擊事件,我必須決定向用戶顯示多少個數據網格。 – user1892203

+1

_ngmodel和事件將附加到該HTML元素,並應該正常工作_ - 你應該動態編譯你的HTML作爲一個組件。閱讀[在飛行中創建組件](https://blog.angularindepth.com/here-is-what-you-need-to-know-about-dynamic-components-in-angular-ac1e96167f9e#2b99)。你必須在AngularJS –

回答

0

您可以在運行時創建ANGULAR COMPONENTS,但不能創建HTML元素。我的意思是html元素必須是一些組件。一旦顯示該組件,就不能修改它的結構。你可以做的唯一事情就是「隱藏」組件中的一些元素,並在需要時顯示它們,這可能是你需要的。