angular - 如何创建新部分,单击angular2中的新按钮
问题描述
我有一个包含 3 个字段的部分,当单击新按钮时,我必须得到相同的部分。我没有收到任何错误,所以我没有找到错误的地方
HTML:
<form *ngFor="let emergency of Emergencies; let i = index">
<div>
<label > Name</label>
<input type="text" [(ngModel)]="emergency.Name" name="emergency.Name"
/>
</div>
<div>
<label >Phone</label>
<input type="text" OnlyNumber="true" [(ngModel)]="emergency.Phone" name="emergency.Phone"
maxlength="15" />
</div>
<div>
<label >Relations</label>
<select class="col-lg-6 col-md-6 col-sm-6 col-xs-6"[(ngModel)]="emergency.ship">
<option >{{ship.Description}}</option>
</select>
</div>
</div>
</form>
解决方案
如果您可以使用template driven
此处的表格,这就是您的答案。
添加用于创建新字段的按钮
<button (click)="addEmergency()">New</button>
现在,addEmergency
在组件中添加方法:
addEmergency() {
var item = {
"ContactName":"Person3",
"Phone": "122355",
"relationship": ""
}
this.Emergencies.push(item);
}
在 html 中:
<div *ngFor="let Emergency of Emergencies">
Your inputs go here
</div>
推荐阅读
- java - 自定义 Swagger-ui 以从实体公开部分方法
- okta - okta-spring-boot-starter-jar-issue-无法继续
- php - Fullcalendar 使用 ajax 在事件日历中传递上个月和下个月的值
- java - WAS8,Jersey2 问题 JerseyServletContainerInitializer 不是子类型
- python - 我应该如何使用 redis 清除烧瓶服务器会话?
- java - 无法在 URI 中加载分布式缓存中的文件 || 获取 NULLPointerException
- php - 上传文件大小大于 10GB 时连接重置负载均衡器
- android - 谷歌的火力基地。如果将某些内容上传到存储,是否可以发送电子邮件通知?
- javascript - 城市坐标上的 OpenLayers 4 中心地图
- javascript - 引导文件输入表单提交