0

我有一组参数和系数。

它看起来像这样:

param1
{
    Name:blabla;
    PossibleValues:[{'lalalla1',0.9},{'lalala2',0.8},{'lalal3',0.7},{'lallal4',1.0}]; 
    // where lalalla1 is name, 0.9 is coefficient    
}

和这样的逻辑(一组规则):

当值为param1lalala2 时,值param2可能仅为 'dsfsd'

当值为param3'dsfsda'param4时不存在。

当值为param4'dsafsad' 时,我们使用该公式:

Sum = param2.value.coeff*param6.value.coeff

等等。

此类任务类型的最佳代码组织是什么?对于 UI,我想使用 knockoutjs,因为我有很多依赖元素。但我也将为业务逻辑和 UI 做单独的层并编写一些测试。我想要实现的另一件事是声明性规则。您对 Rx 有什么看法?它可以帮助我吗?或者你知道任何其他很酷的库吗?

4

1 回答 1

0

它只是前两个参数,但你需要的模式是一样的。 http://jsfiddle.net/photo_tom/39b9d/4/

您想按照http://knockoutjs.com/documentation/dependentObservables.html中的描述实现dependendObservable 函数

我认为这回答了您的问题,如果没有,请发表评论。

于 2011-11-09T18:34:34.917 回答