【问题标题】:Can't Get Barebones Ember Cli App to Display Items无法让准系统 Ember Cli 应用程序显示项目
【发布时间】:2015-08-12 22:48:01
【问题描述】:

我正在学习 ember,并尝试使用 application 主模板的指南来显示项目列表。

到目前为止,这很简单。这是我得到的:

app/routes/application.js

export default Ember.Route.extend({                                                                                                                                                                                                       
  model() {                                                                     
    return $.get('http://jsonplaceholder.typicode.com/users');                  
  }                                                                             
});

app/templates/application.hbs

<ul>
{{#each controller as |item|}}
<li>{{item.name}}</li>
{{/each}}
</ul>

{{outlet}}

当页面加载时,即使我可以看到发出了 http 请求,也没有显示任何内容。

我没有创建控制器,因为ember doc 声明我的路由应该返回Ember.ArrayController

关于我在这里缺少什么的任何想法?

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    首先,如果您还没有下载Ember Inspector,我强烈建议您下载。这是一个浏览器扩展,几乎成为 Ember 开发的必备工具。它可以告诉您是否收到了您期望的数据,因为我认为这可能是您的模板代码中的问题。

    尝试使用{{#each model as |item|}} 而不是{{#each controller as |item|}}

    【讨论】:

    • 有检查员,但使用模型而不是控制器就可以了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多