我正在使用 JavaScript API 从 JSON Schema 创建 html 元素。当我传递 json 模式时,它返回 widget html 元素对象。
Widget 是 HTML DOM 对象,包含 tagName,id。所以对于两个数据绑定我已经将**[1]**包含在 dom 对象中,为此我使用 -
widget.setAttribute(“[2]”,“model”);
但它给了我错误 -
[3]'不是有效的属性名称
在@NgModule 里面,我已经包含了 BrowserModule 和 FormsModule
1 回答
对于组件模板静态添加的标记,角度绑定和 component/directive 实例化仅发生**。
[]
或()
永远不会被 Angular2 添加到 DOM 中,而 Angular2 并不关心通过其他方式将这些添加到 DOM 中。在将 Angular 添加到 DOM 之前,Angular 会处理绑定有一种方法可以使用
ViewContainerRef.createComponent()
动态地向 DOM 发送 add/remove 组件,但就是这样。 (例如见带有 user-click 选定组件的 Angular 2 动态选项卡)