首页 > 解决方案 > 嗨,这是将数字变量传递给模板文字中的函数的正确方法吗?

问题描述

        function makeCard(title, content, memo_num) {
            let temp_html = `<div class="card" id="card number${memo_num}">
                                <div class="card-body">
                                <h3 id="memo_title" class="card-title">${title}</h3>
                                <h4 id="memo_content" class="card-text">${content}</h4>
                                <button type="button" class="btn btn-secondary btn-sm" onclick="updateArticle(${memo_num})">수정</button>
                                <button type="button" class="btn btn-dark btn-sm" onclick="deleteArticle(${memo_num})">삭제</button>
                                </div>
                             </div>`;

            $("#cards-box").append(temp_html);
        }

所以我的代码是这样的,我正在使用数据库中的数据创建卡片。

关于变量 memo_num,它作为数字变量提供给 makeCard()。那么这是在这个模板文字中将变量传递给函数“updateArticle()”的正确方法吗?

在过去的经验中,当我将 ' ' 放在 ${ } 周围时,它起作用了(但对于字符串变量)

当前,该按钮未执行应有的操作。

标签: jqueryajaxmongodbflask

解决方案


如果这确实是一个 Flask 应用程序,那么您将遵循Jinja2 模板指南。基本上,在使用render template函数之后,您在参数中定义变量,然后使用双花括号在 html 代码中调用它们,所以您会说{{title}}


推荐阅读