0

假设我有一个对象

var object = {
name: "Example",
value: 1
}

我想把它放在一个会话中

Session.set("Display", object);

并在页面上显示车把模板。

然后,如果我这样做

object.value += 1

我希望页面立即显示2而无需调用 Session.set("Display", object); 再次。这可能吗?

4

1 回答 1

2

你必须使用Session.set后面。如果你想避免这种情况,你必须制作自己的反应对象(它们的核心将做同样的事情Session.set)。

如果你仍然想这样做,在大气存储库中有一个名为reactive-extra的包,它可以帮助你制作自己的反应对象:

var obj = new ReactiveObject({name: "Example",value: 1});
obj.value +=1;
于 2013-07-06T16:08:04.540 回答