【发布时间】:2014-09-03 13:57:29
【问题描述】:
我正在玩一些淘汰赛,但我遇到了一些问题。我做了一个例子,你创建了名字,姓氏,然后创建了一个 ko.computed 来制作全名。可以,但是假设我有一个可观察的数组,其中包含很多包含名字和姓氏的对象。如何使用计算函数创建全名?如果我创建类似的东西:
function vm() {
....
self.fullName = ko.computed(function() {
return self.names().firstName + "" + self.names().lastName;
}
我不能使用它,因为这是一个视图模型方法,并且在 foreach 绑定敲除将查找本地方法(在本例中为 self.names() 的方法)
也不能使用 $root.fullName,因为这样淘汰赛将无法检索到正确的值。
【问题讨论】: