根据文档,我可以在person
中显示sayHelloView
对象。现在我想知道如何触发else条件以查看绑定的实际效果。有没有办法使用浏览器控制台删除person
或者我咆哮错误的树?
JsFiddle - http://jsfiddle.net/PhSRx/
答案 0 :(得分:2)
您可以执行一项操作,将视图的人员设置为null。
因此,在您的视图模板中,您可以使用以下内容:
<a href="#" {{action logout}}>Log out</a>
单击它后,它将触发视图的logout
方法,然后您可以将this.person
设置为null:
logout: function() {
this.set("person", null);
}
我已经分道扬琴并更新了它,同时添加了一个登录操作,可以设置此人,以便您可以切换并查看实际绑定:http://jsfiddle.net/rlivsey/atzfx/
您可能希望将其委派给控制器,而不是视图处理登录和退出。
这是一个关于App.sessionController
处理当前登录人员的示例的小提琴,并且该视图具有对该人的绑定,因此即使体系结构已更改,模板也保持不变 - {{3 }}