首页 文章

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

提问于
浏览
1

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

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

widget.setAttribute(“[2]”,“model”);

但它给了我错误 -

[3]'不是有效的属性名称

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

1 回答

  • 1

    对于组件模板静态添加的标记,角度绑定和 component/directive 实例化仅发生**。 []()永远不会被 Angular2 添加到 DOM 中,而 Angular2 并不关心通过其他方式将这些添加到 DOM 中。在将 Angular 添加到 DOM 之前,Angular 会处理绑定

    有一种方法可以使用ViewContainerRef.createComponent()动态地向 DOM 发送 add/remove 组件,但就是这样。 (例如见带有 user-click 选定组件的 Angular 2 动态选项卡)

相关问题