目前我真的很沮丧。我将尝试用我的数据库的一些数据填充表格。因此我有一个控制器和一个视图。
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>
我并没有因为我的代码不起作用而感到沮丧。更重要的是:
- 我没有找到任何好的指南或帖子,我可以看到如何调试我的应用程序。Chrome 的调试工具根本没有帮助,因为我不知道如何访问我的 TableController 的内容,或者更好地在哪里可以找到它。
- 我不明白应用程序在哪里初始化我的所有控制器以及我如何访问它们。使用旧路由器:它就像“App.router.myController”,但这不再起作用。
- 我不知道如何从不同的控制器访问数据。我试图将 Table.Controller.content 绑定到“App.incidient.content”,而 Ember 甚至没有抛出异常或其他东西
我希望你能帮忙。我不认为这些问题真的很难回答,但对于像我这样的菜鸟来说,它们是非常基础的。
问候和感谢
亚历克斯