angular - 如何根据角度下拉列表中的多个选定值动态添加输入字段
问题描述
我正在尝试添加基于多个选定下拉值的输入字段,应根据选择显示相应的输入字段。
即,如果我从下拉字段中添加父亲和母亲,则应显示相应的父亲年龄输入字段和母亲年龄输入字段。
**<div class="col-2">
<label for="members">Members to be Incured</label>
</div>
<div class="col-4">
<ngx-select-dropdown #t [config]="config" [options]="dropdownOptions" (change)="checkFamily($event)" formCoxntrolName="membersIncur"
[multiple]="true" ></ngx-select-dropdown>
</div>
</div>
<div class="form-row">
<div class="col-2">
<label for="age">Your Age<span class="mandatory">*</span></label>
</div>
<div class="col-2">
<input type="number" formControlName="age">
<div *ngIf="submitted && cf.age.errors">
<div class="text-danger" *ngIf="cf.age.errors.required">
Age is required
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-2">
<label for="age">Father Age<span class="mandatory">*</span></label>
</div>
<div class="col-2">
<input type="number" formControlName="fatherAge">
<div *ngIf="submitted && cf.fatherAge.errors">
<div class="text-danger" *ngIf="cf.fatherAge.errors.required">
Father Age is required
</div>
</div>
</div>
</div>
<div class="form-row">
<div class="col-2" >
<label for="age">Mother Age<span class="mandatory">*</span></label>
</div>
<div class="col-2" >
<input type="number" formControlName="motherAge">
<div *ngIf="submitted && cf.motherAge.errors">
<div class="text-danger" *ngIf="cf.motherAge.errors.required">
Mother Age is required
</div>
</div>
</div>
</div>**
解决方案
Try with ngIf, you can add or remove the div node based on the value of dropdown, you can check if value in membersIncur is father or not, something like this:-
<div *ngIf="cf.membersIncur.value=='fathersVal'" class="form-row"><!--validate the value of dropdown here-->
<div class="col-2">
<label for="age">Father Age<span class="mandatory">*</span></label>
</div>
<div class="col-2">
<input type="number" formControlName="fatherAge">
<div *ngIf="submitted && cf.fatherAge.errors">
<div class="text-danger" *ngIf="cf.fatherAge.errors.required">
Father Age is required
</div>
</div>
</div>
</div>
推荐阅读
- javascript - 如何使项目可拖动和可点击?
- ruby-on-rails - 无法从获取请求中获取“Access-Control-Allow-Origin”标头
- r - 使用 dplyr 进行编程时出现问题 - 错误提示在管道的一部分中找不到对象但可以更早地工作
- java - 使用循环变量获取另一个变量
- javascript - 将 2020-10-18T21:00:00.000-03:00 转换为 2020-10-19T00:00
- c++ - 使用迭代深化实现 Minimax 搜索
- mongodb - 如何从 Presto 连接器拦截 mondoDB 查询
- microsoft-graph-api - MS Bookings Graph API 发送给多个参与者
- react-native - 如何在继续运行之前等待调度结束
- delphi-7 - Delphi 7行缩进选项?