NativeElementのinnerText/innerHTML/textContentを設定したいですか?
this.render.setValue(this.nativeCloneLi.querySelector('.down .inn'), timeVal);
timeValは文字列です
要素は正しく選択されていますが、setValueはまったく機能していないようです
renderer.setProperty()
の代わりにrenderer.setValue()
を使用する必要があります。
import { Component, Renderer2, AfterViewInit, ElementRef, ViewChild } from '@angular/core';
@Component({
selector: 'my-app',
template: `
<div #el></div>
`,
styleUrls: [ './app.component.css' ]
})
export class AppComponent implements AfterViewInit {
@ViewChild('el') el: ElementRef;
constructor(private renderer: Renderer2) {}
ngAfterViewInit() {
this.renderer.setProperty(this.el.nativeElement, 'innerHTML', '<h1>Hello world</h1>');
}
}