angular - 单击angular2中的按钮将组件添加到dom

标签 angular

我有 personInvolved 组件。该组件具有 personDetails 组件。 personInvolved 组件中有一个按钮。单击按钮我需要在 DOM 上附加 personDetails。每次我点击它都应该附加 personDetails 组件。我怎样才能做到这一点。

最佳答案

使用*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());
    } 

关于angular - 单击angular2中的按钮将组件添加到dom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39219997/

相关文章:

angular - 如何在没有 TypeError : Cannot read property 'create' of undefined? 的情况下执行 ng-xi18n

javascript - 如何使用后端保留两个用户表 "synchronized"?

javascript - Angular 是否需要 TypeScript?

ios - Nativescript Angular 模拟器不使用 tns run ios 刷新

javascript - Angular onPush 不会更新来自父级的子属性

angular - 内部错误 : The structure of the program changed during codegen 中的错误

angular - 如何抛出 FirebaseError 类型的错误

Angular2 XHR请求错误处理: unable to get real body

angular - 为什么 Angular 6 在文件夹 "e2e/app"中生成我的服务?

javascript - Angular Service Worker,缓存离线应用程序的api调用