有人能告诉我我的受抚养的观察者出了什么问题吗?
self.FirstTwo = ko.computed(function() {
return self.FiveFave.FaveItems[0].Name + " " + self.FiveFave.FaveItems[1].Name;
}, self);
我只想连接一个数组的前两项。
答案 0 :(得分:1)
要检索observable的值,需要将其称为不带参数的函数。在您的情况下,Name
是可观察的,因此您必须这样做:
return self.FiveFave.FaveItems[0].Name() + " " + self.FiveFave.FaveItems[1].Name();
在绑定中,你传递一个简单的observable,Knockout会为你解包它,这就是你不必做text: name()