Angular 5 document.querySelector('ClassName')。innerHTML不包含内联的CSS

时间:2018-11-17 15:52:09

标签: javascript css angular html5 pdf

我正在尝试创建一个非常有用的功能以将任何div导出为pdf文件。 我正在使用Canvas生成页面的屏幕截图。并使用jsPDF库将其写入pdf文件。 但是问题是由于Angular ViewEncapsultion,不包含CSS。当我尝试使用.innerHTML访问div的HTML时。 有什么办法可以绕过它? 如果某人有做类似事情的经验。

谢谢(:

1 个答案:

答案 0 :(得分:0)

您可以通过添加encapsulation来更改ViewEncapsulation.None

@Component({
  selector: '...',
  templateUrl: '...',
  styleUrls: ['...'],
  encapsulation: ViewEncapsulation.None   // disable encapsulation mode
})