小胡子JS表条纹

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,用于条带化.任何帮助都会很棒.

art*_*ung 4

我这样做是这样的:

\n\n

模板:

\n\n
template = "\\\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}}";\n
Run Code Online (Sandbox Code Playgroud)\n\n

视图:(类似这样,假设您可以为 iteratorValue 设置一个值)

\n\n
var 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++;\n
Run Code Online (Sandbox Code Playgroud)\n\n

tr.odd然后为和添加CSS tr.even

\n