我有一个简单的角度2组件:
@Component({ selector: 'test-text', template: `<p> Text </p>` }) export class TestComponent { constructor() {} getHtmlContent() {return;} //This should return '<p> Text </p>' as a string }
我的组件的html内容最简单的方法是什么?
答案 0 :(得分:8)
您可以使用ElementRef
。 E.g。
import { Component, ElementRef } from '@angular/core';
@Component({
selector: 'test-text',
template: `<p> Text </p>`
})
export class TestComponent {
elRef: ElementRef
constructor(elRef: ElementRef) {
this.elRef = elRef;
}
getHtmlContent() {
//This will return '<p> Text </p>' as a string
return this.elRef.nativeElement.innerHTML;
}
}