我正在创建一个医疗表格应用程序,记录病人的信息。在这里,我有一些特定情况的持续时间,如疼痛,发红等等。
如何做简单的方式,以便我可以使用相同的功能,返回不同的值,为多种医疗条件?我应该为每种输入类型创建不同的函数吗?怎么做?我是新手,所以谁都可以帮我
发布于 2022-03-25 07:34:51
我想,您可以定义一个“条件”数组(一个对象数组),如下所示
conditions=[
{value:1,text:"Decreased Vision",durations:[
{value:1,text:"Year"},{value:2,text:"Month"}]},
{value:2,text:"Pain",durations:[
{value:1,text:"Year"},{value:2,text:"Month",value:3,text:"Day}]},
...
]
然后,使用FormArray,当迭代时使用此数组
<div formArrayName="patienDetail">
<tr *ngFor="let group of patienDetail.controls;let i=index; let [formGroup]="i">
<td>
<select formControlName="case1">
<option *ngFor="let duration of conditions[i].durations"
[value]="duration.value">{{duration.text}}>
</select>
</td>
...
</tr>
</div>
https://stackoverflow.com/questions/71613368
复制相似问题