javascript - 在 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));
解决方案
${this.$refs.order.$el}
是一个div
元素。如果您想要它的 HTML 内容,请获取它的outerHTML
属性。
推荐阅读
- javascript - 为什么 onClick 函数调用只传递一个字符?(反应)
- php - 反应 axios 发送标头做 api
- python - 当你有*很多*组时,更快的`pandas.DataFrame.groupby()`
- azure - Azure - 没有公共 IP 的应用程序网关
- algorithm - 在人与人之间转移帐户余额的最佳方式
- python - 如何在表单视图中显示看板样式图块?
- javascript - 何时在 Node.js 中关闭 MySQL 连接
- rpgle - RPGLE 子过程中是否不允许使用静态动态数组
- hibernate - org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException:违反参照完整性约束
- visual-studio - 在 Razor Pages 中显示字符串数组?