【发布时间】:2013-06-17 13:13:28
【问题描述】:
是否有任何选项可以使用一些定义变量来设置 mustache 标记?像这样的:
json
{
"color_set_01": [
"white", "black"
],
"color_set_02": [
"green", "red"
]
}
JavaScript
var color = 'color_set_' + options.number;
$.getJSON('json/data.json', function(data) {
var template = "<ul>{{color}}<li class="{{.}}"></li>{{/color}}</ul>";
var html = Mustache.to_html(template, data);
colors_panel.html(html);
});
如果是color_set_01 aray,则为期望的结果
<div class="colors_panel">
<ul>
<li class="white">
<li class="black">
</ul>
</div>
【问题讨论】:
-
编辑对我来说改变了很多问题,但我仍然不确定你想用
color_class得到什么 -
color_class将是我指定数组中的颜色...这就是我使用列表的原因 -
但是如果你有一个字符串列表,我猜其中一个是“super_green”?你希望从中得到什么?你能告诉你在调用
Mustache.to_html()之后你期望html是什么吗? -
好的,现在就像我的设置一样
标签: javascript jquery templates mustache