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>
如果你確實有線索,請告訴我。