Angular2中的setAttribute用于双向数据绑定

时间:2016-10-18 05:14:19

标签: javascript angular

我正在使用JavaScript API从JSON Schema创建html元素。当我传递json模式时,它会返回widget html元素对象。

Widget是HTML DOM对象,包含tagName,id。所以对于两个数据绑定我已经将 [(ngModel)] 包含在dom对象中,为此我正在使用 -

  

widget.setAttribute(" [(ngModel)]"," model");

但它给了我错误 -

  

[(ngModel)]'不是有效的属性名称

在@NgModule中,我已经包含了BrowserModule和FormsModule

1 个答案:

答案 0 :(得分:1)

对于标记添加静态添加到组件模板的角色绑定和组件/指令实例化。 Angular2永远不会将[]()添加到DOM中,而Angular2并不关心通过其他方式将这些添加到DOM中。在将Angular添加到DOM

之前,Angular会处理绑定

有一种方法可以使用ViewContainerRef.createComponent()动态地向DOM添加/删除组件,但就是这样。 (例如,见Angular 2 dynamic tabs with user-click chosen components