Javascript ICanHaz.js-是否可以在节中使用字符串数组而不是键/值对?
我的情况如下: 我从一个AJAX调用接收一个对象,该调用包含一个字符串数组(不是键/值对)。如果我能将该数组放入模板的数据对象(如下图所示),然后通过ICanHazJavascript ICanHaz.js-是否可以在节中使用字符串数组而不是键/值对?,javascript,mustache,icanhaz.js,Javascript,Mustache,Icanhaz.js,我的情况如下: 我从一个AJAX调用接收一个对象,该调用包含一个字符串数组(不是键/值对)。如果我能将该数组放入模板的数据对象(如下图所示),然后通过ICanHazmustachesection模板语法递归显示数组中的每个值,那就太神奇了。不幸的是,如果没有在节模板中引用的键/值对,我无法让它工作 这是一个很大的痛苦,因为我必须进入从AJAX返回的数组并添加键值对 我找不到任何关于这件事的文件 Javascript: var listOfStuff = { name: 'This is
mustache
section模板语法递归显示数组中的每个值,那就太神奇了。不幸的是,如果没有在节模板中引用的键/值对,我无法让它工作
这是一个很大的痛苦,因为我必须进入从AJAX返回的数组并添加键值对
我找不到任何关于这件事的文件
Javascript:
var listOfStuff = {
name: 'This is not important',
stuff: data.ajaxreturnedarray || [1, 2, 3, 4] // Just for example.
};
$("#new").append(ich.test(listOfStuff));
HTML
<div id="new">Test</div>
<script type="text/html" id="test">
<div class="panel">
{{#stuff}}<p>{{stuff}}</p>{{/stuff}}
{{^stuff}}<p>No items :(</p>{{/stuff}}
</div>
</script>
测试
{{{stuff}}{{stuff}{{/stuff}
{{^stuff}}没有项目:({{/stuff}}
有人知道如何让这一切顺利吗
更新
这在本文中有介绍,但它没有提到
ICanHaz.js
,所以我交叉引用了任何在没有胡须的情况下用ICanHaz.js搜索这个问题的人,如果是胡子,你可以简单地做
{{#stuff}}<p>{{.}}</p>{{/stuff}}
{{{stuff}}{{.}{{/stuff}
很有魅力,谢谢。这是不是在胡须文档中“非空列表”一段下的某个地方。