根据项目索引设置或不设置类别
我正在使用 jquery-tmpl 渲染表格,但我不知道如何做睡衣。基本上我想要的是将类“shadowed”设置为具有 index%2==0
的项目。
我正在尝试使用此代码,但显然我对 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");
});
正确的语法是什么?
I'm rendering a table with jquery-tmpl, and I don't get how to do a pyjama. Basically what I want is set the class "shadowed" to the items with a index%2==0
.
I'm trying with this code, but apparently I have a little mess with the jquery-tmpl syntax:
<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>
And this is the call:
$.getJSON('@Url.Action("GetPhotoAudit","Photos")/' + id, function (jsonData) {
$('#theCommentTemplate').tmpl(jsonData,
{
dataArrayIndex: function (item) {
return $.inArray(item, jsonData);
}
}
).appendTo("#audit tbody");
});
What would be the correct syntax?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须在模板代码中执行此操作吗?
您不能只使用
:odd
或:even
psuedoclass 选择器来添加类吗?例如:
Do you have to do this within the template code?
Can you not just use the
:odd
or:even
psuedoclass selectors to add the class.For example: