【问题标题】:Creating a table of barcodes using JSBarcode使用 JSBarcode 创建条形码表
【发布时间】:2021-08-26 20:18:25
【问题描述】:

我正在尝试使用节点、引导程序和 ejs 创建一个唯一条形码表。以下是我的.ejs 文件的内容:

<head>
    <script src="https://cdn.jsdelivr.net/npm/jsbarcode@3.11.4/dist/JsBarcode.all.min.js"</script>
</head>
    <body>
        <table>
            <thead>
                <tr>
                    <th scope="col">Employee</th>
                </tr>
            </thead>
            <tbody>
                <% employeeObj.forEach(function(obj) { %>
                <tr>
                    <td><%= obj.id %><svg id="barcode"></svg><script>var employee = '<%= obj.id %>'; JsBarcode("#barcode", employee);</script></td>
                </tr>
                <% }); %>
            </tbody>
        </table>
    </body>
</html>

由于某种原因,在表格的每一行都生成了条码,但每个条码的值完全相同。我尝试将obj.id 的字符串值放在每一行中,它可以很好地显示不同的值。

我做错了什么?

【问题讨论】:

    标签: node.js ejs jsbarcode


    【解决方案1】:

    我意识到我的问题是每个条形码的id 都是相同的,这导致相同的条形码被多次显示。这个问题的解决方案是拥有一个独特的id,可以这样完成:

    id="<%=obj.id%>"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 2013-04-30
      • 1970-01-01
      相关资源
      最近更新 更多