之前我已经完成了100次,但我从一个简单的铁路由器链接中获得了一些古怪的功能。
我已设置好自己的链接:
<a href="{{pathFor 'templateName' this.pathId }}">Show</a>
但没有出现任何联系。甚至没有错误的信息。纳达。
所以我认为它必须有一个不正确的数据上下文。但我说:
{{this.pathId}}
在链接旁边,它会给我正确的ID。
此外,我对它进行了一些攻击,并使用this.pathId使链接触发了一个事件与Router.go,并且它工作正常。
帮助者正在给我带来麻烦。
任何帮助将不胜感激。我可能错过了一些简单的事情。已经很晚了。我是Meteor 1.0.3和Iron Router 1.07
答案 0 :(得分:0)
替换为此。
<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>