我有一个表,每个 TR 上都有一个按钮,可以触发一个 jquery 对话框,我需要使用该 TR #id 的 TD 值填充对话框
所以我通过以下方式实现了这一点:
trid = $( this ).parents( 'tr' ).attr( "id" );
$('#'+trid+' td').each(function() {
$("#bdcontent").append("<li>"+$(this).html()+"</li>");
});
我在同一个站点的多个其他部分使用 jsrender,并且不知道在这方面您可以或应该如何使用 jsRender
如果我知道要传递给模板的语法,我想执行以下操作可以完成工作:
<script id="billDialogTemplate" type="text/x-jquery-tmpl">
<li>{{=???}}</li>
</script>
...
$('#'+trid+' td').each(function() {
$("#bdcontent").append( $("#billDialogTemplate").render( $(this) ));
});
但想看看是否有更清洁/更好的方法,如果我不应该考虑为这种类型的操作使用 jsrender 模板,或者即使 jsrender 可以接受不是 JSON 格式的数据,或者我如何从TD 值然后传递给 jsrender