我有一个ngFor循环,为我填表。在此表中,可以有包含更多数据的表。
一些被填充的元素有一个强制性的输入集,我可以从中获得这样的值:
<table *ngIf="boolean">
...
<tr>
<td><input #textInput type=text value="{{defaultValue}}"/></td>
</tr>
...
<button (click)="save1(stuff, textInput.value)">Save</button>
</table>
但是,在某些情况下,我有两组输入,并且可以存在一个或两个。
<table *ngIf="boolean">
...
<tr *ngIf="boolean2">
<td><input #textInput type=text value="{{defaultValue}}"/></td>
</tr>
<tr *ngIf="boolean3">
<td><input #secondTextInput type=text value="{{defaultValue}}"/></td>
</tr>
...
<button (click)="save2(stuff, textInput.value, secondTextInput.value)">Save</button>
</table>
我尝试使用?
,以防价值不存在但不起作用。到目前为止,我只能获得null
个值。如果我没有收到空值,如果该字段不存在,这不是问题,我只是过滤它。但即使两者都存在,我也无法从中获得任何价值。
第二个代码给了我一个错误:
_co.value未定义
如果我用0替换其中一个值,也是一样。