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

谢谢 (:

最佳答案

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

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

10-06 04:01