如何在json文件中使用if语句emberjs为true或false

时间:2014-06-20 15:06:38

标签: json ember.js

我想在我的ember模板中创建一个if语句来检查用户是否是login_in

服务器返回以下内容:

{"status":"ok","logged_in":false} or {"status":"ok","logged_in":true}

如果用户登录,则显示其他显示内容的表单

我如何检查" logged_in"状态如何?所以我可以在ember模板中使用它:

{{#if logged_in}}
show form
{{else}}
show content
{{/if}}

1 个答案:

答案 0 :(得分:0)

这正是你如何做到的!您可能遇到的问题是如何恰当地将其置于上下文中。为简单起见,让我们从模型钩子返回它,它将把它放入相关模板的上下文中。在下面的例子中,我将它与index路由相关联,当我们点击应用程序的根目录时,我们点击了索引路径/模板。

App.IndexRoute = Ember.Route.extend({
  model: function() {
    return {"status":"ok","logged_in":false};
  }
});

http://emberjs.jsbin.com/zohabeti/1/edit