【发布时间】:2018-10-01 06:06:59
【问题描述】:
下图显示了我的表格,其中数据是动态设置的。例如,它可以有 2,3,4 ... 列。
我的 html 代码如下:<thead> 包含标题值,tbody 包含可以修改的值。
<table class="table-conf">
<thead>
<tr>
<th *ngFor="let data of jsonText[0]" style="text-align: center;">{{data}}</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let data of jsonText; let i=index">
<ng-container *ngIf="i!=0">
<td class="padding-table" *ngFor="let dt of data; let j=index">
<input style="text-align: center;" [(ngModel)]="jsonText[i][j]">
</td>
</ng-container>
</tr>
</tbody>
</table>
下面是我迭代的jsonText 变量的示例:
jsonText Array(6)
0: (2) ["Task", "Hours per Day"]
1: (2) ["Work", 11]
2: (2) ["Eat", 2]
3: (2) ["Commute", 2]
4: (2) ["Watch TV", 2]
5: (2) ["Sleep", 7]
问题是:当我尝试修改表格中的一个元素时,我一次只能修改一个字符。例如:如果我想把"Eat"改成"Lunch",我需要删除"Eat",然后写L,再点击输入,写u,再点击,等等……
有人可以帮帮我吗?
【问题讨论】:
标签: angular materialize angular-ngmodel