gpt4 book ai didi

javascript - Handlebars 问题 : TypeError: inverse is not a function on compilation

转载 作者:行者123 更新时间:2023-11-27 23:08:50 25 4
gpt4 key购买 nike

我目前遇到错误,无法找出问题所在。我正在尝试即时编译从页面上存在的 div 中提取的模板,为其分配内容并将其显示在页面上的特定 div 中。

我当前的代码如下所示:

var element = $('#project-list-template');
template = Handlebars.compile(element.html());
console.log('template', template);
$('#detail').html(template({object: projects}));

执行第四行会引发以下错误:

TypeError: inverse is not a function

模板的console.log给出:

template function ret()

这对我来说似乎没问题,当然它返回一个函数。有关信息,element.html() 值如下:

<div class="resources-list project-detail-active">
<h2 class="text-uppercase">Liste des projets</h2>
<div id="projects">
{{#each object "ul"}}
<li>
<a onclick="displayProject('#detail', &quot;{{'@id'}}&quot;, '#project-detail-template')">
<h2>
{{project_title}}
</h2>
<p>
{{project_description}}
</p>
</a>
</li>
{{/each}}
</div>
</div>

如果您确实有任何线索,请告诉我。

最佳答案

我确实发现了我的问题。我只是向每个助手添加了一个无用的参数

{{#each object "ul"}}

无法工作

{{#each object}}

是的。我最初使用的是个人助手,实际上我确实使用了第二个参数,所以这是一个复制/粘贴错误,花了我 2 个小时......

关于javascript - Handlebars 问题 : TypeError: inverse is not a function on compilation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36359599/

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