Мне нужно ввести элемент в заголовок таблицы, заголовки передаются из файла ts. Я сохранил тег из строки и сохранил переменную и отступ до заголовка, и в заголовке показывается [HTMLInputElemnt].
Мне нужны входные данные в этом месте. Как этого добиться? Заранее спасибо.
Объявление:
export interface Custom {
title?: string;
field?: string;
default?: 0;
type?: string;
}
Функции TypeScript
ngOnInit() {
this.inputHead = this.htmlToElement('<input value="3">');
console.log(this.inputHead,"op")
this._config = {
name: "Custom",
properties: this._tableHeader
};
this._tableHeader = [
{ title: 'Test Name', field: 'testname', type: 'text', default: 0 },
{ title: 'Initial', field: 'initial', type: 'any', default: 0 },
{ title: this.inputHead, field: 'check', type: 'any', default: 0 },
{ title: this.inputHead, field: 'check', type: 'any', default: 0 }
];
this.testData = [
{ testname: 'Color Test' },
{ testname: 'Humidity Test' },
{ testname: 'Weight Test' },
{ testname: 'Composition Test' },
]
this.cdRef.markForCheck();
}
htmlToElement(html:any) {
var template = document.createElement('template');
html = html.trim(); // Never return a text node of whitespace as the result
template.innerHTML = html;
console.log(template.content.firstChild ,);
return template.content.firstChild;
}
}
Вывод