gpt4 book ai didi

mvvm - 是否有可能在 Knockout 中使用参数计算可观察值

转载 作者:行者123 更新时间:2023-12-02 02:16:00 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
knockoutjs: can we create a dependentObservable function with a parameter?

在我的 View 模型中,我有一个根据项目类型返回项目总和的函数:

var ViewModel = function(data) {
var self = this;

this.Results = ko.observableArray(data);

this.totalPerType = function(type) {
var total = 0;
for (var index in self.Results()) {
if (self.Results()[index].Type == type)
total += self.Results()[index].Quantity;
}

return total;
};
};

当用户编辑其中一项时,总数不会自动更新,因为它不是计算的可观察值。是否可以将函数 totalPerType 更改为计算可观察对象,而不必将类型参数放入 View 模型(将其保留为参数)?

我创建了一个 Fiddle 以便更轻松地尝试一些事情:http://jsfiddle.net/7PK9r/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com