jsRepeater(jquery 的模板引擎)具有输出格式,可让您向模板引擎传递一个函数,该函数将在引擎呈现最终值之前执行。
当我循环遍历一组值时,我希望格式化函数除了一个值之外还接收整个数组。
如何修改格式化函数调用,使其获得单个值和数组?我试图绝望地摸索代码,但无法弄清楚。
数据示例:
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;
}
在此示例中,我希望我的格式化函数对“文件大小”和“发送的字节数”进行计算,以输出要发送的剩余字节数。