簡體   English   中英

角形式多輸入綁定

[英]Angular Form Multiple Input Binding

我有一個可以有任意數量處方的表格,並且我試圖將其數據綁定到對象數組。 除了我總是得到: Cannot read property number of undefined

這是我的html:

<tr *ngFor="let num of [0, 1, 2]">
     <td><input type="number" name="number" class="form-control" [(ngModel)]="prescricao[num].number" #number="ngModel"/></td>
</tr>

這是我的Angular組件變量聲明:

export class MedicoComponent {
    prescricao: any[] = [];

而且我總是收到此錯誤: ERROR TypeError: Cannot read property 'number' of undefined

有什么問題的主意嗎? 在那之后,我計划提供更多輸入,但是基本上,最終我想要這樣的東西:

prescricao[
    {
         "number": 10,
         "idApr": 5
    },
    {
         "number": 5,
         "idApr": 3
    },
    etc...
]

您需要同步兩個數組,但是很難實現。 只需在迭代中使用原始數組即可:

<tr *ngFor="let item of prescricao"> <td><input type="number" name="number" class="form-control" [(ngModel)]="item.number" #number="ngModel"/></td> </tr>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM