У меня есть таблица PrimeNG, ячейки которой доступны для редактирования. Когда я редактирую значение входного текстового поля, модель таблицы не изменяется. Как сделать привязку модели таблицы к входному тексту?Угловая таблица привязки таблицы с текстовым вводом
Вот мой код:
<p-dataTable [value]="data" [editable]="true">
<p-column>
<template pTemplate type="body" let-row="rowData">
<custom-input [(inputModel)]="row.value"></custom-input>
</template>
</p-column>
</p-dataTable>
заказ input.html
<input #inputText pInputText type="text" [(ngModel)]="inputModel" />
таможенно-input.ts
export class ValidationInputComponent implements OnInit {
@Input() inputModel: Object;
constructor() {
}
ngOnInit() {
}
}
Есть ли причина, по которой у вас есть внешний custom-input.html? Я не знаю, поможет ли это, но вы можете попытаться написать '' непосредственно, а не ссылаться на другой файл html. – John
Да, вы правы. Без внешнего пользовательского компонента все работает нормально. Но я хочу иметь пользовательский компонент, потому что он имеет некоторые другие функции css, в отличие от обычного поля ввода. И это так часто используется в моем проекте. – myanmar
Что вы подразумеваете под * таблицей модели не меняется *? :) – Alex