我有一组参数和系数。
看起来像这样:
param1
{
Name:blabla;
PossibleValues:[{'lalalla1',0.9},{'lalala2',0.8},{'lalal3',0.7},{'lallal4',1.0}];
// where lalalla1 is name, 0.9 is coefficient
}
和这样的逻辑(规则集):
当param1
的值为lalala2时,param2
的值可能只是'dsfsd'
当param3
的值为'dsfsda'时,param4
不存在。
当param4
的值为'dsafsad'时,我们使用该公式:
Sum = param2.value.coeff*param6.value.coeff
等等。
此类任务类型的最佳代码组织是什么?对于UI我想使用knockoutjs因为我有很多依赖元素。但我也要为业务逻辑和UI做单独的层,并编写一些测试。我想要实现的另一件事是声明性规则。你怎么看待Rx?它可以帮助我吗?或者你知道其他很酷的文章吗?
答案 0 :(得分:0)
这只是前两个参数,但您需要的模式是相同的。 http://jsfiddle.net/photo_tom/39b9d/4/
您希望按http://knockoutjs.com/documentation/dependentObservables.html
中所述实现dependendObservable函数我认为这回答了你的问题,如果没有,请发表评论。