1
我正在使用Angular 2构建一个应用程序,并且在给定的点我想发送一封邮件。这封邮件的正文将包含模板中正在呈现的部分代码(我从元素列表中创建一个表)。如何将HTML保存到变量中
我正在寻找一种方法来获取现有的HTML显示并保存到一个变量,所以我可以将其添加到我的邮件正文。
有很多选项可以做相反的事情(从变量中打印html),但不是我需要的方式。任何想法?
我正在使用Angular 2构建一个应用程序,并且在给定的点我想发送一封邮件。这封邮件的正文将包含模板中正在呈现的部分代码(我从元素列表中创建一个表)。如何将HTML保存到变量中
我正在寻找一种方法来获取现有的HTML显示并保存到一个变量,所以我可以将其添加到我的邮件正文。
有很多选项可以做相反的事情(从变量中打印html),但不是我需要的方式。任何想法?
要想从一个组件的子元素的HTML,您可以使用:
constructor(private elementRef:ElementRef) {}
createMail() {
return this.elementRef.nativeElement.querySelector('...').innerHTML;
}
你尝试过什么?问题是什么? 'document.body.outerHTML'不工作或'构造函数(private elementRef:ElementRef){} ... this.elementRef.nativeElement.outerHTML'? –
听起来不错。你如何通过id或class来引用特定的元素? – ZanattMan
您可以使用'this.elementRef.nativeElement.querySelector(...)'并使用您需要/想要的选择器... –