如何使用Ember.js显示数据,范围更改?

如何使用Ember.js显示数据,范围更改?,ember.js,Ember.js,我在这件事上忙得不可开交。我有我的导航栏,我想在导航栏中添加客户名称,以显示他们已登录 <script type="text/x-handlebars"> <!-- Navigation --> <nav> <table border="1"> <tr> <td>{{Client.firstName}}</td> <td>{{#linkTo 'clients'}}F

我在这件事上忙得不可开交。我有我的导航栏,我想在导航栏中添加客户名称,以显示他们已登录

<script type="text/x-handlebars">
<!-- Navigation -->
<nav>
  <table border="1">
    <tr>
      <td>{{Client.firstName}}</td>
      <td>{{#linkTo 'clients'}}Favorites{{/linkTo}}</td> 
    </tr>
  </table>
</nav>
<!-- Main Body -->
 {{outlet}
</script>

{{Client.firstName}
{{{#链接到“客户端”}收藏夹{{/linkTo}
{{outlet}

例如,我有一个客户端可以登录并管理他们最喜欢的冰淇淋口味。在导航中,我应该如何显示客户端名称?仅供参考,我有一个Fixture name App.client,firstName和lastName作为字符串。

您可以在相应的控制器中添加一个
displayName
属性。然后检查是否在其中登录并返回displayName

displayName: function() {
  if (loggedIn) {
    return this.get('model').firstName
  } else {
    return ''
  }
}.property()

并将相应的模板更改为使用
{{displayName}
。通常,如果有其他问题,请尝试在发布问题的同时发布示例。

您可以在相应的控制器中添加
displayName
属性。然后检查是否在其中登录并返回displayName

displayName: function() {
  if (loggedIn) {
    return this.get('model').firstName
  } else {
    return ''
  }
}.property()
并将相应的模板更改为使用
{{displayName}
。通常,如果存在其他问题,请尝试在发布问题的同时发布示例