jsRepeater(jquery的模板引擎)有output formatting,让你传递模板引擎一个在引擎呈现最终值之前执行的函数。
当我循环遍历一个值数组时,除了只有一个值之外,我还希望格式化函数能够接收整个数组。
如何修改格式化函数调用以获得单个值和数组?我试图无可救药地翻阅代码但无法弄明白。
var data = {items:[{"file_name":"test1.txt", "file_size":5000,"bytes_sent":2500},
{"file_name":"test2.txt", "file_size":6000, "bytes_sent":3000}]};
<div>Bytes Remaining: ${file_size:formatRemaining}</div>
function formatRemaining(data, row) {
var remaining = data - row[bytes_sent];
return remaining;
}
在这个例子中,我希望我的格式化函数对“文件大小”和“发送的字节”进行计算,以便输出要发送的剩余字节数。
答案 0 :(得分:0)
我最终创建了自己的jquery插件,完全符合我的要求。