dar*_*ong 5 javascript templates mustache
几个小时前我开始使用"Moustache JS".我想知道是否有办法在tr中添加一个类以使表条带化.我知道我可以检测变量的值是null还是未定义,但事实并非如此.变量中总会有一个值.有没有办法做到这一点?
我得到了以下代码并运行:
模板:
template = "\
{{#tr}}\
<tr>\
<td>{{tit}}</td>\
<td>{{ord}}</td>\
<td>{{prazo}}</td>\
<td>{{id}}</td>\
</tr>\
{{/tr}}";
Run Code Online (Sandbox Code Playgroud)
风景:
view = {
"tr" : [
{
id : val.ID,
ord : val.Ordem,
prazo : val.Prazo,
tit : val.Título
}
]
};
Run Code Online (Sandbox Code Playgroud)
我知道我可以在视图中设置一个功能.但不知道如何在其中正确设置mod,用于条带化.任何帮助都会很棒.
我这样做是这样的:
\n\n模板:
\n\ntemplate = "\\\n {{#tr}}\\\n <tr class="{{even_or_odd}}">\\\n <td>{{tit}}</td>\\\n <td>{{ord}}</td>\\\n <td>{{prazo}}</td>\\\n <td>{{id}}</td>\\\n </tr>\\\n {{/tr}}";\nRun Code Online (Sandbox Code Playgroud)\n\n视图:(类似这样,假设您可以为 iteratorValue 设置一个值)
\n\nvar interatorValue == 0;\n// your other code\nview = {\n "tr" : [\n {\n id : val.ID, \n ord : val.Ordem, \n prazo : val.Prazo, \n tit : val.T\xc3\xadtulo,\n even_or_odd: ((iteratorValue % 2 == 0) ? \'even\' : \'odd\')\n }\n ]\n };\niteratorValue++;\nRun Code Online (Sandbox Code Playgroud)\n\ntr.odd然后为和添加CSS tr.even。