【发布时间】:2012-03-23 22:51:54
【问题描述】:
我有一个 JSON 数据对象和一个使用 Mustache 语法编写的 text/html javascript 模板。我使用 iCanHaz.js 作为模板解析器。
我的问题是数据对象的第一行没有显示出来。
这是我的 JS 代码:
var data = jQuery.parseJSON('{"data":[{"title":"Title One"}, {"title":"Title Two"}]}');
var html = ich.data_template(data);
还有我的 Mustache 模板:
<script type="text/html" id="data_template">
{{#data}}
{{title}}<br />
{{/data}}
</script>
以上代码将其输出为我渲染的 HTML:
<br />
Title Two<br />
如您所见,未显示 JSON 对象中的“Title One”。
有人知道为什么吗?我猜测这与我的 JSON 对象的结构不正确(数组/对象)有关。
非常感谢。
【问题讨论】:
标签: javascript json icanhaz.js