【问题标题】:Ember.js #linkTo not pulling correct property from context for dynamic segmentEmber.js #linkTo 没有从动态段的上下文中提取正确的属性
【发布时间】:2013-06-18 08:10:59
【问题描述】:

linkTo helper 正在创建 <a> 标记,其 href 如下所示。

 <a id="ember561 class="ember-view" href="/orgs/<Organization:ember349:17>">

url实际上是对象的字符串表示。预期的功能是链接到/orgs/17,其中 17 是上下文对象的 id。

我传递给 linkTo 的上下文是一个带有 id 的模型,我确定它有一个 id,因为我可以在模板中打印出 this.id。

  #template
  {{#each orgs}}
    {{#linkTo 'organizations.show' this}} {{this.id}} {{/linkTo}}
  {{/each}}

  #router
  Router.map ->
   @resource 'organizations', path: "/orgs", ->
    @route 'show', path: ":id"
    @route 'new'

当我点击混乱的链接时,它会转换为'/orgs/&lt;Organization:ember349:17&gt;',并且该页面具有正确的模型集。

我可以从那个模板打印{{id}},它是正确的。

ember.js version = Version: v1.0.0-rc.3-292-gbdffb37

【问题讨论】:

标签: ember.js link-to


【解决方案1】:

如果您使用默认的序列化方法,则您的显示路线需要定义模型。 在那种情况下,我假设:organization_id

  Router.map ->
    @resource 'organizations', path: "/orgs", ->
      @route 'show', path: ":organization_id"
      @route 'new'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    相关资源
    最近更新 更多