我正在使用JavaScript API从JSON Schema创建html元素。当我传递json模式时,它会返回widget html元素对象。
Widget是HTML DOM对象,包含tagName,id。所以对于两个数据绑定我已经将 [(ngModel)] 包含在dom对象中,为此我正在使用 -
widget.setAttribute(" [(ngModel)]"," model");
但它给了我错误 -
[(ngModel)]'不是有效的属性名称
在@NgModule中,我已经包含了BrowserModule和FormsModule
答案 0 :(得分:1)
对于标记添加静态添加到组件模板的角色绑定和组件/指令实例化仅。
Angular2永远不会将[]
或()
添加到DOM中,而Angular2并不关心通过其他方式将这些添加到DOM中。在将Angular添加到DOM
有一种方法可以使用ViewContainerRef.createComponent()
动态地向DOM添加/删除组件,但就是这样。 (例如,见Angular 2 dynamic tabs with user-click chosen components)