Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 余烬数据访问应用程序初始化_Ember.js - Fatal编程技术网

Ember.js 余烬数据访问应用程序初始化

Ember.js 余烬数据访问应用程序初始化,ember.js,Ember.js,此刻我真的很沮丧。我将尝试用数据库的一些数据填充表。因此,我有一个控制器和一个视图 App.TableController.extend({ content: [], contentBinding:'App.incidient.content' }) App.TableView = Ember.CollectionView.extend({ tagName: 'tbody', itemViewClass: Ember.View.extend({ templateNam

此刻我真的很沮丧。我将尝试用数据库的一些数据填充表。因此,我有一个控制器和一个视图

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>

标题
顾客
机器
优先权
地位
{{view App.TableView}
{{{#内容中的每个项目}
{{view item.incident.title}
{{view item.incident.customer}}
{{view item.incident.machine}
{{view item.incident.priority}
{{view item.incident.status}
{{/每个}}
我没有因为我的代码不起作用而感到沮丧。更重要的是:

  • 我没有找到任何好的指南或帖子,在那里我可以看到如何调试我的应用程序。Chrome的调试工具一点帮助都没有,因为我不知道如何访问TableController的内容,或者更好地找到它
  • 我不明白应用程序在哪里初始化我所有的控制器,以及我如何访问它们。对于旧路由器:它就像“App.router.myController”,但它不再工作了
  • 我不知道如何从不同的控制器访问数据。我试图将Table.Controller.content绑定到“App.incidient.content”,Ember甚至没有抛出异常之类的东西
  • 我希望你能帮忙。我不认为这些问题真的很难回答,但对于像我这样的人来说,它们是非常基本的

    问候你,谢谢你


    Alex

    我理解您对过时的教程和示例的不满,但如果有帮助的话,Trek是为了通知文章作者这些事情。关于您的问题,您的
    TableController
    似乎不正确(您在扩展什么?)。你有没有可能给这个问题添加更多的代码,我看到了一些不太有意义的事情,比如当你在没有循环的情况下调用
    {{view App.TableView}}
    时。我想你应该检查一下:是的,你是对的,我错过了循环。一整天我都在尝试不同的东西,不幸的是感觉像是“尝试并出错”,所以当我发布这篇文章时,我忘了把它改回我真正尝试过的东西。无论如何,非常感谢你的指导。如果你能负担得起,我强烈推荐(仅12美元),希望它能帮助我