1
現在、エラーが発生しており、問題の原因を特定できません。私は、ページ上に存在するdivから抽出されたテンプレートをその場でコンパイルしようとしています。コンテンツを割り当てて、ページの特定のdivに表示します。ハンドルバーの問題:TypeError:inverseはコンパイル時の関数ではありません
私の現在のコードは次のようになります。
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>
私にはヒントがあります。