javascript - 返回第一个模型 ember js 模板

标签 javascript ember.js handlebars.js

我有一个 ember js 路由器,可以检索模型列表。

import Ember from 'ember';

export default Ember.Route.extend({

  model() {
    return this.get('store').findAll('article');
  }
});

我想获取模板中列表中的第一个模型,所以我尝试了:

{{ article-preview article=model.[0] }}

但这不起作用,文章预览组件没有收到文章模型。

我尝试了这个方法来查看问题是否出在组件 article-preview 中,但这有效。

  {{#each model as |article|}}
       {{ article-preview article=article}}
  {{/each}}

最佳答案

使用

{{article-preview article=model.firstObject}}

firstObject检索 Ember Enumerable 中的第一个对象。

关于javascript - 返回第一个模型 ember js 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40956900/

相关文章:

javascript - 递归未完全遍历具有嵌套对象的对象

javascript - 用单引号替换转义的单引号

javascript - 带有嵌套路由的 Ember 动态路由

javascript - meteor 排行榜示例中的 this._id 是什么?

javascript - 在 jquery 中分解字符串

ember.js - Ember DS.Store.findAll() 返回空集合

jquery - ember-cli http 代理不工作

javascript - EmberJS + Handlebars : Re-Use rendered views

handlebars.js - 通过汇编使用多个数据/json文件时,主模板中{{title}}的上下文

javascript - 如何获取 .att ("value") jQuery