У меня есть класс рендеринга ячеек в проекте Angular, который генерирует html шаблоны ввода внутри ячеек ag-grid. После горизонтальной прокрутки, поскольку ячейки ввода go за пределами экрана, ag-grid повторно отображает эти элементы ввода, и элементы ввода теряют свои значения. Ниже мой класс CellRenderer:
export class TemplateRendererComponent implements ICellRendererAngularComp {
template: TemplateRef<any>;
templateContext: { $implicit: any, params: any };
refresh(params: any): boolean {
this.templateContext = {
$implicit: params.data,
params,
};
return true;
}
agInit(params: ICellRendererParams): void {
this.template = params[ 'ngTemplate' ];
this.refresh(params);
}
}
Как заставить эти элементы ввода сохранять свои значения?