我有一个简单的 angular 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 内容的最简单方法是什么?
最佳答案
您可以使用 ElementRef
。例如
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;
}
}
关于angular - 如何获取 Angular 2 组件的 html 模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40751789/