javascript - 如何将循环 id 保存到 qrcode 中?
问题描述
我正在尝试使用 while 循环生成多个不同的二维码。是否可以将循环 ID 存储到二维码中?
我正在使用 qrcode.js 生成 QR 码。下图是我运行这段代码后得到的结果:问题是,所有二维码都会将最后一个循环id,即5,存储到二维码中。
let i = 1;
while (i <= 5) {
var qrcode = new QRCode(document.getElementById("qrcode"), {
width: 70,
height: 70,
colorDark: "#000000",
colorLight: "#ffffff",
correctLevel: QRCode.CorrectLevel.H
});
function makeCode() {
var elText = document.getElementById("text");
qrcode.makeCode(i);
}
makeCode();
i++;
}
<script src="https://cdn.jsdelivr.net/npm/davidshimjs-qrcodejs@0.0.2/qrcode.min.js"></script>
<div id="qrcode"></div>
解决方案
推荐阅读
- linux - 从 Linux 应用程序发送 MPLS 标记的数据包
- node.js - 如何在express js中按id从多个集合中删除记录?
- python - Python 正确有效地获取 DBUS 对象路径(例如 /org/bluez/dev_XX_XX_XX_XX_XX_XX/playerY)
- groovy - 如何在 groovy 脚本中导入或加载 cryptojs?
- python - Pandas/Numpy 的历史平均值
- javascript - 对 api.upcitemdb.com 端点的请求的 CORS 错误
- dialogflow-es - Dialogflow Webhook V2 帐户链接无法获取用户个人资料信息
- python - pymc3 ,概率分布的乘积
- ms-access - ComboBox OnClick VBA 代码导致编译错误(访问)
- python - 使用带有表格的python识别pdf中带有网格线的表格