如何创建属性?
问题描述:
在普通的JavaScript我能创造像如何创建属性?
var btn = document.createElement('button');
btn.setAttribute('onClick', 'console.log(\'click\')');
document.body.appendChild(btn);
元素现在我的问题:有没有一种方法来创建一个角2属性?例如,我尝试没有成功
btn.setAttribute('(click)', 'myFunction()');
下,我知道我能在角2不$compile
像AngulaJS。谢谢您的回答。
答
Angular2不处理动态添加的HTML。
(click)="..."
[prop]="val"
,{{}}
只在标记上处理,静态添加到组件模板。
你可以做的是在运行时动态创建组件,并使用ViewContainerRef.createComponent()
插入。
好的。感谢您的回复。我必须尝试一下。 –