Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 敲除计算-写入新值_Javascript_Jquery_Knockout.js_Knockout 2.0 - Fatal编程技术网

Javascript 敲除计算-写入新值

Javascript 敲除计算-写入新值,javascript,jquery,knockout.js,knockout-2.0,Javascript,Jquery,Knockout.js,Knockout 2.0,我正在使用Knockout构建一个数量/选项非常多的应用程序,就幕后发生的事情而言,我目前正在处理的屏幕非常复杂。整个屏幕是动态的,显示的选项是从可观察的屏幕上生成的 应用程序的工作方式非常复杂,我已经创建了一个精简的JSFIDLE供您在此处查看: 无论何时单击按钮,我都希望getValueOne重置为0,但无论我如何尝试,似乎都无法将值写入getValueOne 另外,我知道你不应该在没有代码的情况下提交一篇SO文章,但我觉得让你了解幕后到底发生了什么的最好方法是使用JSFIDLE 更新:我的

我正在使用Knockout构建一个数量/选项非常多的应用程序,就幕后发生的事情而言,我目前正在处理的屏幕非常复杂。整个屏幕是动态的,显示的选项是从可观察的屏幕上生成的

应用程序的工作方式非常复杂,我已经创建了一个精简的JSFIDLE供您在此处查看:

无论何时单击按钮,我都希望
getValueOne
重置为0,但无论我如何尝试,似乎都无法将值写入
getValueOne

另外,我知道你不应该在没有代码的情况下提交一篇SO文章,但我觉得让你了解幕后到底发生了什么的最好方法是使用JSFIDLE


更新:我的代码工作到了一定程度,getValueOne的write函数正在读取发送给计算对象的值,但是我很难将其存储为新值

计算机正在为您计算内容-您可以在写入时执行某些操作,但它本身不是您可以写入的变量

要清除计算的数据,您必须清除基础数据

self.resetValueToZero = function () {
    for (var i = 0; i < self.computedValues().length; i++) {
        self.computedValues()[0].value(0);
    }
};
self.resetValueToZero=函数(){
对于(var i=0;i

为什么会有循环?那是个好主意problem@raheelshan如前所述,这是一个精简版,在我的原始代码中,数组中大约有20多个对象,代码在数组中循环并提取每个值。@raheelshan更新的POST只能指导您使用一个可观测值,计算出的对象应该依赖于该值,但现在就可以了。。。谢谢你,安迪!