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;
}
В этом примере я бы хотел, чтобы моя функция форматирования выполняла вычисление «размера файла» и «отправленных байтов», чтобы вывести оставшееся количество отправляемых байтов.