Meteor Iron Router: pathFor 无法识别对象数据

Meteor Iron Router: pathFor not recognizing object data

我以前这样做过 100 次,但我从一个简单的 Iron Router 中获得了一些古怪的功能 link。

我已经设置好 link:

<a href="{{pathFor 'templateName' this.pathId }}">Show</a>

但是没有 link 出现。即使有不正确的信息。纳达.

所以我认为它的数据上下文一定不正确。但是我输入:

{{this.pathId}}

就在 link 旁边,它会返回正确的 ID。

此外,我对它进行了一些修改,并使用 this.pathId 使 link 触发了 Router.go 的事件,并且效果很好。

只是帮手给我出了问题。

如有任何帮助,我们将不胜感激。我可能错过了一些简单的东西。晚了。我在使用 Meteor 1.0.3 和 Iron Router 1.07

替换成这个。

<a href="{{pathFor 'templateName' _id=this.pathId }}">Show</a>

或将 this.pathId 更改为 this._id

这可能是另一种解决方案。

//this will work if you have the href tag inside a `{{#each}}`
Template.example.helpers({
  'templateName' : function(){
    return "templateName" + this.pathId;
  }
})

并像这样使用它

<a href="{{pathFor templateName}}">Show</a>

你也可以这样做。

<a href="/templateName{{this.pathId}}">Show</a>