html - 在 Angular 11 中动态生成/生成现有组件
问题描述
我正在做一个 Web 应用程序,它应该像我们手机中的联系人应用程序一样工作:
- 注册联系信息(姓名、电子邮件、电话号码)
- 点击保存按钮
- 列表立即更新(这是我的问题)
所以我有一个list.component(一张灰色垫卡)和一个contact.component(一张橙色垫卡)。
我想在list.component中生成一个新的contact.component,并在用户选择删除按钮时将其销毁。
数据传递良好,但我不知道如何在另一个组件中添加新的现有组件。
解决方案
您可以将联系人保存在公共数组中,然后在列表组件中对其进行迭代:
<list-component>
<ng-container *ngFor="let contact of contactArray">
<contact-component></contact-component>
</ng-container>
</list-component>
当用户添加另一个联系人时,您可以将其推送到contactArray,并且会出现额外的contact-component
推荐阅读
- typescript - PrimeNG Angular 8 p-dropdown selectedItem模板未呈现
- android - Pie 及以上版本中的谷歌地图
- c++ - 如何在 C++ 中将字符串转换为整数?
- amazon-web-services - 如何限制对 AWS 负载均衡器的访问,以便只有另一个特定的 AWS 负载均衡器可以进行入站访问?
- c# - 如何使用按钮单击更改布尔属性?
- r - 在计算分组统计数据之前删除 NA
- javafx - 不能在右下角放置按钮
- javascript - 如何为点击处理程序编写单元测试用例?
- c# - Windows 服务不启动 WPF 应用程序
- php - 将 Laravel 从 5.6 升级到 6.0 后,调用未定义的 str_random() 函数不起作用