Ember数据访问应用程序初始化

时间:2013-03-07 14:55:26

标签: ember.js

此刻我真的很沮丧。我会尝试让表填满我的数据库的一些数据。因此我有一个控制器和一个视图。

App.TableController.extend({
   content: [],
   contentBinding:'App.incidient.content'
  })
App.TableView = Ember.CollectionView.extend({
  tagName: 'tbody',
  itemViewClass: Ember.View.extend({
  templateName: 'table'
})

我的HTML代码如下所示:

<div class="row-fluid">
<table class="table table-striped">
<thead>
        <tr>
            <th>
              Title
            </th>
            <th>
              Customer
            </th>
            <th>
              Machine
            </th>
            <th>
              Priortity
            </th>
            <th>
              Status
            </th>               
        </tr>
        <thead>
  {{view App.TableView}}
</table>
 </div>
</script>

<script type="text/x-handlebars" data-template-name="table">
  {{#each item in content}}
            <td> 
               {{view item.incidient.title}}
            </td>
            <td> 
              {{view item.incidient.customer}}
            </td>
            <td> 
              {{view item.incidient.machine}}
            </td>
            <td> 
              {{view item.incidient.priority}}
            </td>
            <td> 
              {{view item.incidient.status}}
           </td>  
   {{/each}}
</script>

我没有因为我的代码无效而感到沮丧。它更多的是:

  1. 我找不到任何好的指南或帖子,我可以看到如何调试我的应用程序。 Chrome的调试工具根本没有帮助,因为我无法弄清楚如何访问我的TableController的内容或更好地找到它。
  2. 我不明白App在哪里初始化我的所有控制器以及我如何访问它们。使用旧路由器:它就像'App.router.myController',但这不再适用了。
  3. 我不知道如何从不同的控制器访问数据。我试图将Table.Controller.content绑定到'App.incidient.content'并且Ember甚至没有抛出异常或其他东西
  4. 我希望你能提供帮助。我不认为这些问题真的很难回答,但对于像我这样的noobie来说,它们是非常基础的。

    问候并谢谢你

    亚历

0 个答案:

没有答案