Javascript 手柄问题:TypeError:inverse不是编译的函数
我目前遇到了一个错误,我无法找出问题所在。我正在尝试动态编译一个从页面上的div中提取的模板,为其分配一个内容,并将其显示在页面上的特定div中 我当前的代码如下所示:Javascript 手柄问题:TypeError:inverse不是编译的函数,javascript,handlebars.js,Javascript,Handlebars.js,我目前遇到了一个错误,我无法找出问题所在。我正在尝试动态编译一个从页面上的div中提取的模板,为其分配一个内容,并将其显示在页面上的特定div中 我当前的代码如下所示: var element = $('#project-list-template'); template = Handlebars.compile(element.html()); console.log('template', template); $('#detail').html(template({object: proj
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', "{{'@id'}}", '#project-detail-template')">
<h2>
{{project_title}}
</h2>
<p>
{{project_description}}
</p>
</a>
</li>
{{/each}}
</div>
</div>
项目列表
{{{#每个对象“ul”}
{{project_title}}
{{项目描述}
{{/每个}}
如果你有线索给我,请告诉我。我确实找到了我的问题。我只是给每个助手添加了一个无用的参数
{{#each object "ul"}}
无法工作时
{{#each object}}
是的。我最初使用的是一个私人助手,我确实使用了第二个参数,所以这是一个复制/粘贴错误,花费了我2个小时