簡體   English   中英

在 Angular2 中添加動態屬性

[英]Add Dynamic Attributes in Angular2

我有現有的 javascript 函數,用於使用 setAttribute 函數創建動態元素。 現在我想將屬性 [(ngModel)] 附加到此元素中以進行雙向數據綁定。 我試圖添加這個使用

obj.setAttribute("[(ngModel)]", "modelName")

但我收到錯誤 -

Failed to execute 'setAttribute' on 'Element': '[(ngModel)]' is not a valid

不是從 JavaScript 設置屬性,而是將所有屬性放在數組中並循環它以呈現所有輸入字段。

<div ngFor="item in items">

  <input [(ngModel)]="item.modelName" class="form-control" />

</div>

正如 Günter 上面所說,“在 DOM 綁定中根本不會有任何影響”。 然而,Angular 1 也是如此。 在 Angular 1 中,你總是需要$compile你的 DOM 片段才能生效。

Angular 2 的$compile等價物有點不同,但它可以幫助您沿着這些方向進行研究。 例如:

暫無
暫無

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

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