У меня есть следующий код, размещенный ниже. Я пытаюсь сделать таблицу редактируемой по клику, но я получаю следующую ошибку, указанную ниже. Может кто-нибудь, пожалуйста, скажите мне, почему это так и как это обойти.
<tbody>
<tr *ngFor="let Accounts of accounts">
<td >{{Accounts}} </td>
<td (click)="edit(this)"><input value="{{Accounts}}" disabled onblur="disable(this)"></td>
<td (click)="edit(this)"><input value="{{Accounts}}" disabled onblur="disable(this)"></td>
<td (click)="edit(this)"><input value="{{Accounts}}" disabled onblur="disable(this)"></td>
<td (click)="edit(this)"><input value="{{Accounts}}" disab`enter code here`led onblur="disable(this)"></td>
</tr>
</tbody>
Код машинописного текста:
public edit(el) {
el.childNodes[0].removeAttribute('disabled');
el.childNodes[0].focus();
window.getSelection().removeAllRanges();
}
public disable(el) {
el.setAttribute('disabled', '' );
}
Я получаю ошибку:
ERROR TypeError: Cannot read property '0' of undefined