我正在用jquery-tmpl渲染一个表,我不知道如何做一个睡衣。基本上我想要的是将类“阴影”设置为具有index%2==0
的项目。
我正在尝试with this code,但显然我对jquery-tmpl语法有些混乱:
<script id="theCommentTemplate" type="text/x-jquery-tmpl">
<tr {{if ${$item.dataArrayIndex($item.data)} %2==0 }}
class="shadowed"
{{/if}}><td>${Reviewer}</td><td>${Date}</td><td>${StatusFrom}</td><td>${StatusTo}</td><td>${Comments}</td></tr>
</script>
这就是电话:
$.getJSON('@Url.Action("GetPhotoAudit","Photos")/' + id, function (jsonData) {
$('#theCommentTemplate').tmpl(jsonData,
{
dataArrayIndex: function (item) {
return $.inArray(item, jsonData);
}
}
).appendTo("#audit tbody");
});
正确的语法是什么?
答案 0 :(得分:1)
您是否必须在模板代码中执行此操作?
你能不能只使用:odd
或:even
伪类选择器来添加类。
例如:
$("#mytable>tbody>tr:even").addClass("shadowed");