【发布时间】:2019-02-15 13:05:15
【问题描述】:
我有动态的table tr,每一行都包含一个提交按钮。我还动态应用了input 控件名称。根据tr 行验证启用/禁用按钮的最佳方法是什么?
<form #form1="ngForm">
<table>
<thead><tr><th>Name</th><th>Email</th><th>Action</th></tr></thead>
<tbody>
<tr *ngFor="let value of data; let i=index">
<td><input type="text" name="name{{i}}" #nameInput="ngModel" [(ngModel)]="dataModel.name" [value]="value.name" required /></td>
<td><input type="text" name="email{{i}}" #emailInput="ngModel" [(ngModel)]="dataModel.email" [value]="value.email" required /></td>
<td><button type="submit" [disabled]="form1.form.invalid">Submit</button></td>
</tr>
</tbody>
</table>
</form>
这里,[disabled] 以上条件适用于所有行,但我想根据每一行应用它。
【问题讨论】:
-
你能分享你的ts吗:
-
你能分享更多关于它的代码吗?
-
尝试用
<form>标签包装每一行<tr></tr>。 -
@AnuradhaGunasekara 我已经尝试过了,但它没有在浏览器(Chrome 和 Mozilla)中显示行。
-
你能为此创建一个堆栈闪电战吗?
标签: angular validation html-table disabled-input