【发布时间】:2019-10-08 00:23:25
【问题描述】:
这可能真的很简单,但我尝试了很多示例,但仍然无法使其正常工作。 所以我有这段代码来检查条目是否由作者编写,如果是,我想将其打印到模板中。
function printTitltes() {
var currentUser = JSON.parse(localStorage.getItem('currentUser'))
var author = currentUser["username"];
var allEntries = JSON.parse(localStorage.getItem("allEntries"));
var template = Handlebars.compile($("#template").html());
var authorEntry;
if (!allEntries) {
return
} else {
for (var i=0; i<allEntries.length; i++) {
if (allEntries[i]["author"] === author) {
authorEntry = allEntries[i];
$("#titleArea").append(template(authorEntry));
}
}
}
}
我的模板是:
<script type='text/template' id='template'>
<ul class="entries-list">
{{#each auhorEntry}}
<li data-id="{{ID}}">
<span> {{date}} </span>
<a href=""> {{title}} </a>
</li>
{{/each}}
</ul>
</script>
执行时,我得到的只是一个空模板。我一定是向模板发送了错误的对象,但不明白我怎么能把它做对。有谁能帮我看看吗?
【问题讨论】: