Я ищу способ динамического связывания формул в моем DOM.
У нас есть приложение с интенсивным использованием данных, и в настоящее время я пишу много обработчиков, чтобы попытаться пересчитать и обновить соответствующие ячейки.Тем не менее, это подвержено ошибкам.
Я видел что-то, что может быть способно, hashigo .Однако он не обновлялся примерно полтора года.
Кто-нибудь знает что-то подобное, находящееся в стадии активной разработки?Я искал, но это все, что мне удалось найти.
В идеале мне нужно только настроить формулу, и она будет обрабатывать мониторинг, если поля в формуле изменились, и соответствующим образом обновлять значение.
РЕДАКТИРОВАТЬ: Я также jQuerySheet однако это гораздо больше, чем я могу использовать, мне просто нужна формула разбора аспекты этого.И его механизм вычислений, кажется, вращается вокруг ячеек с идентификатором столбца / строки.
EDIT2: Этот плагин jQuery Calculation приближается к тому, что мне нужно.
РЕДАКТИРОВАТЬ 3: В конечном итоге, я бы хотел написать что-нибудь простое, например
$('#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')
});