Şu anda bir hataya takılıyorum ve sorunun ne olduğunu anlayamıyorum. Sitedeki bir divtan çıkarılan bir şablonu anında derlemeye çalışıyorum, ona bir içerik atayım ve sayfamdaki belirli bir divda gösteriyorum.Gidon sorunu: TypeError: inverse derleme bir işlev değil
Benim geçerli kod aşağıdaki gibi görünür:
var element = $('#project-list-template');
template = Handlebars.compile(element.html());
console.log('template', template);
$('#detail').html(template({object: projects}));
dördüncü satırın yürütme aşağıdaki hata yükseltir:
TypeError: inverse is not a function
şablonun console.log verir:
template function ret()
Bana iyi görünüyor, elbette bir işlev döndürüyor. Benim için bir ipucu yaparsanız
<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>
, bana bildirin şu şekildedir: bilgi için element.html() değeridir.