javascript - 我想从 firbase 实时数据库中导出 PDF 文件中的数据。我在按钮单击时得到空白的 pdf 文件
问题描述
我想使用从 Firebase 实时数据库中获取的数据在按钮单击时生成 PDF。我在控制台中完美地获取数据及其键和值,并尝试将其附加到ul li中。当我单击该按钮时,会下载一个空白 PDF。我正在使用 jspdf 库。有人可以帮助我哪里出错了吗?
我想使用从 Firebase 实时数据库中获取的数据在单击按钮时生成 PDF。我在控制台中完美地获取数据及其键和值,并尝试将其附加到 ul li 中。当我单击按钮时,一个下载了空白 PDF。我正在使用 jspdf 库。有人可以帮助我哪里出错了吗?
function getPDF(e) {
firebase.database().ref('gpr/' + e.id).on('value', function(snapshot) {
function data() {
for (const property in snapshot.val()) {
var key = `${property}`;
var value = `${snapshot.val()[property]}`;
var ul = document.createElement("ul");
ul.setAttribute("id", "tabledata");
var li = document.createElement("li");
var liTextNode = document.createTextNode(key + ": " + value);
li.appendChild(liTextNode);
ul.appendChild(li);
}
}
var doc = new jsPDF();
var text = data();
doc.fromHTML(text, 15, 15);
doc.save("output.pdf");
});
}
解决方案
推荐阅读
- python - 如何通过 linux 脚本激活 python env?
- python - 如何根据分割后行第一部分的最大重复次数对行进行排序?
- r - 在闪避的ggplot2箱线图中添加组内和组之间的显着性条
- c# - 在 Inventor 中禁用转义键
- html - 制作基于给定道具呈现不同图像的组件
- ios - 从 xib 文件加载 TestViewController(一切正常,但我有一个问题)
- python - 错误:支持的目标类型是:('binary', 'multiclass')
- mobile - 如何使用 Putty 连接到我的 16 插槽 GSM 调制解调器?
- python - 如何解决?(python3、discord.py 和 sqlite3)
- android - 将新的 Android 项目添加到分叉的 repo