私はpersonInvolvedコンポーネントを持っています。このコンポーネントにはpersonDetailsコンポーネントがあります。 personInvolvedコンポーネントにボタンがあります。私はDOM上にpersonDetailsを追加する必要があるボタンのOnclick。クリックするたびにpersonDetailsコンポーネントが追加されます。どうすればこれを実現できますか?angular2のボタンをクリックするとdomにコンポーネントが追加されます
4
A
答えて
11
使用ngFor:
<button (click)="addPerson()">Add person</button>
<person-details *ngFor="let person of persons" [person]="person"></person-details>
とコンポーネントのコードで:
persons: Array<Person> = [];
addPerson() {
this.persons.push(new Person());
}
+0
ここでpersonDetailsはtemplateURLを持つ他のコンポーネントです。私はpersonInvolvedコンポーネントのaddpersonボタンをクリックしてpersonDetailsを追加する必要があります。初めて
+0
ここで新しいPerson()メソッドとは何ですか? –
+0
Working ..ありがとう –
関連する問題
- 1. Angular2コンポーネントをDOMに動的に追加する
- 2. ボタンをクリックすると入力フィールドが追加されます
- 3. Angular2 - DOMにdivを追加する
- 4. ボタンをクリックすると、プログラムにフラグメントがアクティビティに追加されます
- 5. React Nativeのボタンを押すと、TextInputコンポーネントが次々に追加されます
- 6. ボタンをクリックするとGoogleマップにマーカーが追加されます
- 7. ボタンをクリックすると、テキストが編集テキストウィンドウに追加されます
- 8. Cant DOMにhtmlボタンが追加されました
- 9. angular2:* ngIfでアイコンを構築するとDOMに何も追加されない
- 10. ボタンに画像を追加してボタンがクリックされない
- 11. ASP google mapボタンをクリックするとマーカーが追加されます
- 12. アンドロイドでボタンをクリックするとズーム機能が追加されますか?
- 13. ボタンがクリックされたときにテーブルにテキストボックスを追加する方法
- 14. ボタンをクリックすると、angular2の同じデータが表示されます
- 15. d3JSを追加したときにAngular2コンポーネントが呼び出されない
- 16. GridViewは私の追加ボタンをクリックするとシャキングされます
- 17. JPanelをボタンのクリックに追加する
- 18. navbarをクリックすると、毎回サブルートが追加されます
- 19. React JS特定のクリックされたliにコンポーネントを追加
- 20. jQueryの私は、ID「追加」のボタンをクリックすると、クリック
- 21. ボタンをクリックすると、別のボタンがトリガーされます。
- 22. リストに追加する方法ボタンごとに汎用ボタンをクリックします。
- 23. ボタンをクリックするとネストされたReactコンポーネントにスクロールします
- 24. クリックするとjQueryが追加されます。
- 25. Angular2親にコンポーネントを動的に追加します
- 26. ReactJSコンポーネントでDOMにxmlを追加するには
- 27. ボタンをクリックするとクラスを追加します
- 28. gwtボタンをクリックすると@UiHandlerを追加できますか?
- 29. クリックするとコンポーネントが挿入され、そのコンポーネント以外のコンポーネントをクリックするとコンポーネントが削除されます
- 30. テキストフィールドがクリックされたときにUIKeyboardを追加する
あなたは、コンポーネントを削除して、再度たびに、それを作成しますか?または、クリックごとにインスタンスを追加し続けたいですか? –
毎回、そのコンポーネントテンプレートのURLを追加します。 –
次に、@ JB Nizetによる以下の回答が必要です。 –