0

按照文档,我可以personsayHelloView. 现在我想知道如何触发 else 条件来查看绑定的运行情况。有没有办法person使用浏览器控制台删除,或者我是在吠叫错误的树吗?

JsFiddle - http://jsfiddle.net/PhSRx/

4

1 回答 1

2

您可以有一个将视图的人员设置为空的操作。

因此,在您的视图模板中,您将拥有如下内容:

<a href="#" {{action logout}}>Log out</a>

单击它时,它将触发logout视图的方法,然后您可以设置this.person为 null:

logout: function() {
    this.set("person", null);
}

我已经分叉了你的小提琴并更新了它,还添加了一个设置人员的登录操作,这样你就可以在它们之间切换并查看正在运行的绑定:http: //jsfiddle.net/rlivsey/atzfx/

您可能希望将其委托给控制器,而不是视图处理登录和注销。

这是一个处理持有当前登录人的示例的小提琴App.sessionController,并且视图具有与人的绑定,因此即使架构发生了变化,模板也保持不变 - http://jsfiddle.net/rlivsey/QKa3N /

于 2012-04-04T13:40:12.187 回答