根据文档,我能够在sayHelloView
中显示person
对象。现在我想知道如何触发else条件来查看绑定的作用。有没有办法使用浏览器控制台删除person
,或者我找错树了?
Js出价-http://jsfiddle.net/PhSRx/
您可以有一个将视图的person设置为null的操作。
因此,在你的视图模板中,你会有这样的东西:
<a href="#" {{action logout}}>Log out</a>
点击后,它将触发视图的logout
方法,然后您可以将this.person
设置为null:
logout: function() {
this.set("person", null);
}
我已经分叉了你的fiddle并更新了它,还添加了一个登录操作来设置人员,这样你就可以在之间切换并查看绑定:http://jsfiddle.net/rlivsey/atzfx/
您可能希望将登录和注销委托给控制器,而不是视图处理登录和注销。
这里有一个App.sessionController
处理保留当前登录人员的例子,视图与该人员绑定,因此即使架构发生了变化,模板也保持不变http://jsfiddle.net/rlivsey/QKa3N/