我一直在使用MVC4 SPA工作,有敲门声,
我的问题是我想将值传递给ko.computed.这是我的代码.
<div data-bind="foreach: firms">
<fieldset>
<legend><span data-bind="text: Name"></span></legend>
<div data-bind="foreach: $parent.getClients">
<p>
<span data-bind="text: Name"></span>
</p>
</div>
</fieldset>
</div>
self.getClients = ko.computed(function (Id) {
var filter = Id;
return ko.utils.arrayFilter(self.Clients(), function (item) {
var fId = item.FirmId();
return (fId === filter);
});
});
Run Code Online (Sandbox Code Playgroud)
我只想将Firmname显示为标题,然后显示它下面的客户端.正在调用该函数,但Id未定义(我也尝试使用'Firm'),如果我改变:
var filter = id; TO var filter = 1;
Run Code Online (Sandbox Code Playgroud)
它工作正常,
那么......你如何将值传递给ko.computed?它不需要是Id,它也可以是Firm对象等.
提前致谢.
好吧,我在答案后看了几个小时,但还没找到我能用的任何东西.
我见过的所有解决方案都集中在android部分,从不在服务部分.我需要两个.:)