【发布时间】:2013-11-22 22:49:09
【问题描述】:
我正在使用 knockout.js 设计一个基于 Javascript 的欧姆定律计算器(电压、电阻、电流)。
我希望用户能够选择计算的内容,例如电压、电阻或电流,给定其他两个参数,通过单选按钮。
所以我的问题是,在调用ko.applyBindings() 之后,您能否将ko.observable 更改为ko.computed,反之亦然?
我最初的尝试说不,我已经尝试了这个,并且在不工作的代码上苦苦挣扎了几个小时,试图让它工作。
【问题讨论】:
-
什么是 ko.calculated?
-
对不起,我的意思是 ko.computed。我已更新问题以反映这一点。
-
为什么要切换它们?
-
如上所述,我希望用户能够选择计算哪个变量(使其成为计算变量和其他两个可观察变量)。欧姆定律可以是 V=IR、I=V/R 或 R=V/I。
标签: javascript binding knockout.js calculator