0

我正在尝试在 ember 应用程序的笔记控制器中呈现“UsersView”。

users_view.js.coffee:

App.UsersView = Em.View.extend

  templateName: "users/users"

模板用户:

{{#if isEmpty }}

<h5>No hay Users</h5>

{{else}}

<ul class="nav nav-list">
  <li class="nav-header">list</li>
    {{#each content}}
     <li>{{  name }}</li>
    {{/each}}
</ul>
{{/if}}

users_controller.js.coffee:

App.UsersController = Em.ArrayController.extend

  isEmpty:( ->
    @get('length') == 0
  ).property('length')

以及我想在笔记控制器上下文下的笔记路径中插入用户视图的模板:

模板:

<div class="container" style="margin-top: 30px">
  <div class="row">
    <div class="span3">
      <div class="well sidebar-nav">
        <h3>List of Notes</h3>
          {{ outlet }}

        <h3>List of Users</h3>
          {{ view App.UsersView }}      #HOW CAN I BIND THE USERS CONTROLLER CONTENT TO THIS VIEW ??
      </div>
      <!--/.well -->
    </div>

    <div class="span9">
    </div>
    <!--/span-->
  </div>
  <!--/row-->

</div> <!-- /container -->

如何将 UsersController 的内容绑定到此视图?

提前致谢

更新*

users_route.js.coffee

App.UsersRoute = Em.Route.extend

  model: ->
    App.User.find()

模板:

<div class="container" style="margin-top: 30px">
  <div class="row">
    <div class="span3">
      <div class="well sidebar-nav">
        <h3>Notes</h3>
          {{ outlet }}

        <h3>Users</h3>
        {{view App.UsersView controllerBinding="App.UsersController"}}
      </div>
      <!--/.well -->
    </div>

    <div class="span9">
    </div>
    <!--/span-->
  </div>
  <!--/row-->

</div>
4

1 回答 1

1

您可以通过绑定用户视图的控制器属性来解决此问题。

 {{ view App.UsersView controllerBinding="App.UsersController" }}
于 2013-08-11T20:23:55.290 回答