繁体   English   中英

如何在Knockout中将参数传递给计算函数?

[英]How to pass a parameter to a computed function in Knockout?

这实际上是我先前提出的这个问题的延续。

我需要将一个元素传递给函数,以检查其子元素中是否有一个选中的复选框,并且可以正常工作(在上面的问题中进行了描述),但是给出的答案并未使该复选框具有任何余地。 当我的敲除绑定位于父项上时,我将如何检测子项元素中的更改?

有人告诉我,我无法将参数传递给ko.computed

Cannot write a value to a ko.computed unless you specify a 'write' option

有任何想法吗?

请检查可写的计算文章:

var _innerValue = 0;
var computedValue = ko.computed({
        read: function() {
            // you can put here some additional logic
            return _innerValue;
        },
        write: function(newValue) {
            // you can put here some additional logic
            _innerValue = newValue;
        }
    });

如果不需要任何特定的逻辑,则可以使用简单的ko.observable

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM