Javascript 如何创建属性?
在纯JavaScript中,我可以创建如下元素Javascript 如何创建属性?,javascript,angular,Javascript,Angular,在纯JavaScript中,我可以创建如下元素 var btn = document.createElement('button'); btn.setAttribute('onClick', 'console.log(\'click\')'); document.body.appendChild(btn); 现在我的问题是:有没有办法创建角度2属性?例如,我试着跟随,但没有成功 btn.setAttribute('(click)', 'myFunction()'); 我知道我不能像Angul
var btn = document.createElement('button');
btn.setAttribute('onClick', 'console.log(\'click\')');
document.body.appendChild(btn);
现在我的问题是:有没有办法创建角度2属性?例如,我试着跟随,但没有成功
btn.setAttribute('(click)', 'myFunction()');
我知道我不能像AngulaJS那样在Angular 2中
$compile
。谢谢您的回答。Angular2不会处理动态添加的HTML
(单击)=“…”
,[prop]=“val”
,{{}}
仅对静态添加到组件模板的标记进行处理
您可以做的是在运行时动态创建组件,并使用ViewContainerRef.createComponent()
插入它