香港專業教育學院,以ko.computed工作了升技與MVC4 SPA,與knockoutJs,傳值淘汰賽JS
我的問題是我想要的值傳遞給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);
});
});
我只想顯示固件名稱作爲標題,然後顯示它下面的客戶端。 函數被調用,但編號是不確定的(與「企業」藏漢香港專業教育學院試過),如果我改變:
var filter = id; TO var filter = 1;
它工作正常,
所以......你怎麼傳的值到ko.computed?它不需要是Id,它也可以是公司對象等。
在此先感謝。
Id應該是您的視圖模型上的可觀察值。您應該只從計算機內訪問它。 – Tyrsius