我目前遇到Mustache.js模板的问题。一切似乎都是正确的,模板在页面上加载为HTML。但它无法访问JSON数据,我不太清楚为什么。任何人都可以帮忙吗?提前致谢。
我正在使用的Javascript如下。
query.find({
success: function(results){
var template = $("#newCurrItem").html();
var newContents = Mustache.to_html(template, results);
$("#curr-list").append(newContents);
},
error: function(error){
console.log("error");
}
});
此图显示JSON格式:
http://i.imgur.com/JrYrORk.png?1
而且,这是模板:
<script id="newCurrItem" type="text/html">
{{#results}}
<!-- Template for new curriculum -->
<li id="curr-list-item">
<div id="curr-item">
<input type="checkbox" class="item-delete">
<label id="item-content" class="item-content">{{curr}}</label>
</div>
</li>
{{/results}}
</script>
答案 0 :(得分:0)
尝试更多地构建您的JSON数据:
{ "results" : [
{
"curr": "curr_dbc",
"createdAt" : ...,
"updatedAt":...
}
]};