我正在尝试结合 jquery 和 javascript 来学习 mustache / icanhaz,并且我有一个要向其传递各种数据的 mustache 模板。其中一条数据是选择列表,但该列表的长度可能不同(例如,一到三个选择)。如何将这些不同的数据传递给 mustache?
这是我的代码:
Javascript:
for (childIndex in scenes[sceneID].children) {
childSceneID = scenes[sceneID].children[childIndex];
childScene = scenes[childSceneID];
childLink = childScene.name;
}
decision = ich.decision(decisionData);
$('#page_container').append(decision);
模板:
<script id="decision" type="text/html">
<div id="page">
<h1>{{ tTitle }}</h1>
<ul id="options">
<li>{{tDecision}}</li>
</ul>
{{#tBacklink}}<a id="back" data-sceneid="{{tBacklink}}">Back</a>{{/tBacklink}}
</div>
</script>
所以不知何故,我必须将决策对象中的所有 childLinks 传递给 mustache 以在循环中解析以输出<li>
元素列表。
有人知道怎么做吗?