我正在寻找一种在整个DOM中动态绑定公式的方法.
我们有一个数据密集型应用程序,目前我编写了许多处理程序来尝试重新计算和更新相应的单元格.但是,这很容易出错.
我看到了一些可能有能力的东西,哈希戈.然而,它在大约一年半的时间里没有更新.
有没有人知道正在积极开发的类似的东西?我一直在寻找,但这是我设法找到的.
理想情况下,我只需要设置公式,它将处理监视公式中的字段是否已更改,并相应地更新值.
编辑:我也jQuerySheet但它比我可以使用的方式更多,我只需要解析方面的公式.并且它的计算引擎似乎围绕具有列/行标识符的单元旋转太多.
EDIT2:这个jQuery Calculation插件越来越接近我需要的东西了.
编辑3:最后,我希望能够写出一些简单的东西
$('#output').formula(" ( SUM($('.x')) + $('#y') ) / ( funcThatReturnsValue() + 4 )");
Run Code Online (Sandbox Code Playgroud)
这会导致#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')
});
Run Code Online (Sandbox Code Playgroud)