Javascript 把手模板中的余烬实时值
我正在创建一个简单的ember应用程序,它从Laravel4RESTfulAPI获取数据,并使用其身份验证功能。我想创建的是,当用户登录时,指向ember中登录页面的菜单项需要刷新,而无需重新加载页面,并更改为指向注销控制器的注销链接。我在application controller中使用简单的标志概念来检查真值或假值以显示相应的菜单,但该概念中的缺陷是需要重新定义 当用户登录时,如何在ember应用程序中使登录菜单自动更改为注销菜单 这是我到目前为止所做的代码 应用程序控制器:Javascript 把手模板中的余烬实时值,javascript,ember.js,Javascript,Ember.js,我正在创建一个简单的ember应用程序,它从Laravel4RESTfulAPI获取数据,并使用其身份验证功能。我想创建的是,当用户登录时,指向ember中登录页面的菜单项需要刷新,而无需重新加载页面,并更改为指向注销控制器的注销链接。我在application controller中使用简单的标志概念来检查真值或假值以显示相应的菜单,但该概念中的缺陷是需要重新定义 当用户登录时,如何在ember应用程序中使登录菜单自动更改为注销菜单 这是我到目前为止所做的代码 应用程序控制器: App.App
App.ApplicationController = Ember.Controller.extend({
login_check: localStorage.checklogin
});
车把应用程序模板
{{#if login_check}}
<li>{{#linkTo "logout" }}Logout{{/linkTo}}</li>
{{else}}
<li>{{#linkTo "login" }}Login{{/linkTo}}</li>
{{/if}}
{{{if login_check}
{{{#linkTo“logout”}logout{{/linkTo}
{{else}
{{{#linkTo“login”}login{{/linkTo}
{{/if}
您需要对计算属性进行登录检查,以便ember重新评估并通知观察者。
假设localStorage是应用程序属性
App.ApplicationController = Ember.Controller.extend({
login_checkBinding: 'App.localStorage.checklogin'
});
您需要将login_check设置为计算属性,以便ember重新评估它并通知观察者。 假设localStorage是应用程序属性
App.ApplicationController = Ember.Controller.extend({
login_checkBinding: 'App.localStorage.checklogin'
});