首页 > 解决方案 > 在 vue 中获取 [object HTMLDivElement] 而不是 HTML append

问题描述

我正在尝试在 html 的帮助下生成 pdf,为此我需要附加 html 标签。但它给了我这样的输出

 [object HTMLDivElement] 

我认为我在附加 html 时犯了错误。我该如何解决?

      PDFGenerator.fromData(`<html lang="en"><head> <link rel="stylesheet" href="../../theme.css"></head><body><div id="app">${this.$refs.order.$el}</div></body></html>`, options)
        .then(() => "ok")
        .catch((err) => console.log(err));

标签: javascriptvue.jsionic-frameworkpdf-generationhtml-to-pdf

解决方案


${this.$refs.order.$el}是一个div元素。如果您想要它的 HTML 内容,请获取它的outerHTML属性。


推荐阅读