gpt4 book ai didi

javascript - 渲染时 Handlebars 部分打印 [Object object]

转载 作者:行者123 更新时间:2023-11-29 21:51:53 25 4
gpt4 key购买 nike

我正在尝试注册 Handlebars 部分,以便它可以包含在另一个 View 中。我正在使用 Handlebars 2.0.0。

这是模板:

{{> subNav}}

<h1>Issue name: {{ name }}</h1>
<h2>Issue id: {{ id }}</h2>

<section id="issue-sections">
{{#each sections}}
<li>
{{> sectionsListItem}}
</li>
{{/each}}
</section>

这是部分内容:

<p>This is a sub navigation.</p>

我正在使用 Handlebars 预编译器编译所有模板,如下所示:

handlebars views/partials/*.handlebars views/partials/**/*.handlebars -f .tmp/public/js/templates.js

在我的申请中:

Handlebars.partials = Handlebars.templates; 

当我在控制台中运行以下命令时:

Handlebars.templates.issuesShow({'a':'b'});

这是结果:

"[object Object]<p>This is a sub navigation.</p>
<h1>Issue name: </h1>
<h2>Issue id: </h2>

<section id="issue-sections">

</section>"

我不确定为什么要打印 [Object object]...。有什么想法吗?

最佳答案

我今天遇到了同样的问题。我认为这是由于我在本地安装的用于预编译模板的 handlebars 版本 (handlebars 3.0) 与我在浏览器中使用的通过 npm 安装的版本 (handlebars 2.0) 不匹配造成的。我将我项目的 handlebars npm 包升级到 3.0,一切都在顺利进行。

关于javascript - 渲染时 Handlebars 部分打印 [Object object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28708934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com