ember.js - <OUTDATED> 关于 Ember.js 指南中的 {{linkTo}}

标签 ember.js ember-router

我正在阅读 Ember.js templates 的指南.在上面链接的第一个示例的 Handlebars 部分,他们使用了

{{#linkTo posts.post post}}

但我想
{{#linkTo posts.post}}

会工作。

为什么我需要第二个参数“post”?

我读了解释:

If the route has a dynamic segment, a model that represents the segment. By default, Ember.js will replace the segment with the value of the object's id property.



但我无法将这种解释与上述问题联系起来。

最佳答案

#linkTo helper 需要三个参数。

  • 路线,在你的情况下 posts.post
  • 上下文,这里是特定的 post您在循环中引用的对象
  • 选项哈希(目前支持 title)

  • 因为posts.post路线是动态路线,例如它可以是一个帖子的集合,我们必须提供#linkTo您要链接到哪个特定帖子的助手。

    关于ember.js - <OUTDATED> 关于 Ember.js 指南中的 {{linkTo}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14453976/

    相关文章:

    javascript - Ember.js - 使用 EmberFire 从 Firebase 中删除数据

    javascript - 为什么 ember 没有为 REST 请求使用正确的主机?

    ember.js - 如何使用Ember.js的新路由器以编程方式在路由之间进行转换

    ember.js - 如何在 EmberJS 的 2.2 路由器中使用动态段?

    ember.js - EmberJS 从另一个模型填充下拉列表

    model - Ember Data - 在模板中呈现一对多

    javascript - Ember 应用路由器。 "App not defined"

    ember.js - Ember.js 中的 "Dynamic segment"?

    javascript - 在 Ember.js 中,如何从 App.Router 获取 rootURL?

    Ember.js RC1 带有主从记录的路由