【发布时间】:2018-07-18 00:47:55
【问题描述】:
感谢您阅读我的问题!
我正在使用 Ionic 3 创建应用程序。在这个应用程序中,有一个页面最多包含 200 个相等的表单,每个表单都有一个输入,如下所示:ionic page with repeated forms。是我输入了“input3”、“input4”等来表示输入空格的位置。
用户在配置模式上选择页面上有多少个表单,所以我不能静态地创建这些表单。 因此,我设法使用以下代码在 HTML 上创建了这些表单:
<form>
<ion-row *ngFor="let y of rowCount|times" text-center align-items-center>
<ion-col align-self-center col-2>{{y}}</ion-col>
<ion-col text-center align-self-center col-4><ion-input id='input{{y}}'
formControlName="input{{y}}" [(ngModel)]="inputy"></ion-input></ion-col>
<ion-col align-self-center col-4>{{status}}</ion-col>
<ion-col align-self-center col-2><button
id= 'button{{y}}' ion-button small icon-only>
<ion-icon name="brush"></ion-icon></button></ion-col>
</ion-row>
</form>
我使用了一个名为times 的Custom Pipe 来重复行的次数与变量rowCount 相等的次数相同。
我设法动态获取每个表单的id、formControlName 和ngModel,但仅在 HTML 上。
如何在 Typescript 代码中获取每个动态创建的 formControlName 的值?另外,是否可以从动态创建的ngModel 中获取值?
【问题讨论】:
标签: javascript forms typescript ionic2