【问题标题】:express-handlebars wont render data but renders template for the dataexpress-handlebars 不会呈现数据,但会呈现数据的模板
【发布时间】:2020-04-30 13:30:21
【问题描述】:

我遇到了快速车把的问题,我尝试从数据库中渲染数据,但我看不到文本,只创建了模板。 模板代码:

{{#each unapproved }}
<div class="card text-center border border-dark w-50 mx-auto bg-darkmaterial text-light">
    <div class="card-header"> {{ perustiedot }}
    </div>
</div>
<br>
{{/each}}

我已经向数据库插入了 3 次,因此它呈现了 3 个没有文本的模板。如果我插入越来越多,它将呈现另一个空模板,控制台日志也会将数据打印到控制台。 我正在使用

"express": "^4.17.1",
"express-handlebars": "^3.0.2",
"express-session": "^1.17.1",
"handlebars": "^4.5.0",

这可能有助于解决问题。 problem image

【问题讨论】:

  • 如何渲染模板?你传递给它的值是什么?

标签: node.js express handlebars.js express-handlebars


【解决方案1】:

在将数据打印到 UI 之前对数据使用 .lean() 方法

在将数据分配给这两个变量后,在您的文件中执行类似的操作 perustiedot = perustiedot.lean() and unapproved = unapproved.lean().

【讨论】:

    猜你喜欢
    • 2020-05-02
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 2014-04-14
    • 1970-01-01
    相关资源
    最近更新 更多