Я ищу способ динамически связывать формулы во всем DOM.
У нас есть приложение, интенсивно использующее данные, и в настоящее время я пишу много обработчиков, чтобы попытаться пересчитать и обновить соответствующие ячейки. Однако это подвержено ошибкам.
Я видел что-то, что может быть способным, hashigo. Однако он не обновлялся примерно через полтора года.
Кто-нибудь знает что-то подобное, что находится в активном развитии? Я искал, но это все, что мне удалось найти.
В идеале мне нужно только настроить формулу, и она будет обрабатывать мониторинг, если поля в формуле изменились, и соответствующим образом обновите значение.
EDIT: Я также jQuerySheet, но это намного больше, чем я могу использовать, мне просто нужны синтаксические формулировки формулы. И механизм вычисления, похоже, слишком сильно вращается вокруг ячеек с идентификатором столбца/строки.
EDIT2: этот плагин jQuery Calculation приближается к тому, что мне нужно.
EDIT3: В конечном счете, я хотел бы написать что-то простое, как
$('#output').formula(" ( SUM($('.x')) + $('#y') ) / ( funcThatReturnsValue() + 4 )");
Это приведет к пересчету значения #output
при изменении значения в .x
или #y
.
Однако я мог бы установить что-то основное, как это
$('#output').formula({
formula: "(SUM(x)+y)/(j+k)",
variables: {
x: $('.x'),
y: $('#y'),
j: function() {
return 3;
},
k: 4
}
onblur: $('.x, #y')
});