2016-09-27 11 views
2

私は今、私の質問を 属性を作成するにはどうすればよいですか?プレーンなJavaScriptで

var btn = document.createElement('button'); 
btn.setAttribute('onClick', 'console.log(\'click\')'); 
document.body.appendChild(btn); 

のような要素を作成することができます:角度の2属性を作成する方法はありますか?例えば、私は私がいない $compile角度2でAngulaJS気に入ることを知っていない成功

btn.setAttribute('(click)', 'myFunction()'); 

で次のことを試してみました。あなたの答えをありがとう。

答えて

1

Angular2は動的に追加されたHTMLを処理しません。

(click)="..." は、コンポーネントテンプレートに静的に追加されたマークアップでのみ処理されます。

実行できるのはコンポーネントを実行時に動的に作成し、ViewContainerRef.createComponent()を使用して挿入することです。

+0

大丈夫です。返信ありがとう。私はこれを試してみる必要があります。 –

関連する問題