【发布时间】:2021-10-22 15:56:45
【问题描述】:
我有一个表单,想将表单输入作为 ionic 中的数组传递到打字稿文件中。
question.page.html
中的表单<details *ngFor="let product of products;">
<ion-input type="text" [(ngModel)]="productId" value="{{product.id}}"></ion-input>
<h2>Question</h2>
<ion-input type="text" [(ngModel)]="question"></ion-input>
<h2>Contact Back</h2>
<ion-select [(ngModel)]="contactBack" interface="popover">
<ion-select-option value="0">No</ion-select-option>
<ion-select-option value="1">Yes</ion-select-option>
</ion-select>
</details>
<ion-button type="button" (click)="sendQuestion()">Send Question</ion-button>
我想在 typescript 文件 (question.page.ts) 中显示结果,如下所示:
"productQuestions": [
{
//First
'productId': 'value',
'question': 'value',
'contactBack': 'value',
},
{
//Second
'productId': 'value',
'question': 'value',
'contactBack': 'value',
},
...
],
我知道如何为具有不重复字段的表单执行此操作,但我不知道如何为多次重复相同输入的表单执行此操作。
提前致谢。
【问题讨论】:
-
您可以使用反应式表单。
-
@NajamUsSaqib 没有。它是简单的角形。
-
您可以将 ngModel 与 product.id 和 product.question 绑定。或者使用反应形式
-
@AmmarHussain 谢谢。但我无法绑定,因为我不熟悉离子和角度。
-
响应式表单是 Angular 应用程序的表单。它们用于制作具有复杂数据或重复键的动态表单。在谷歌上搜索。
标签: angular typescript ionic-framework