0

如果 ToStringStub 是计算的,我如何最好地将其当前值分配给 EmailList ,而不会传递任何计算的东西?

  self.EmailList = ko.observable(self.ToStringStub());
4

1 回答 1

2

如果我正确理解您的需求并且您想将 ToStringStub(计算的 observable)分配给 EmailList,而不需要创建 EmailList observable,只需执行以下操作:

self.EmailList = self.ToStringStub; //no need to use function parenthesis '()'

现在,上面的代码将自动在 ToStringStub 上创建一个可观察的 EmailList,并且每当您的 ToStringStub 计算出的 observable 发生变化时,您的 EmailList 也会发生变化。

但是您的 EmailList 和 ToStringStub 始终具有相同的值。

小提琴示例

于 2013-03-12T16:58:37.713 回答