【发布时间】:2015-08-11 01:09:51
【问题描述】:
我对这个问题很困惑。 我有两个路径如下的模板:
Router.route('/companyDataManagement',{
path:['/companyDataManagement','/companyDataManagement/:_id'],
name: 'companyDataManagement',
yieldTemplates:{
'companyData':{to:'showCompanyData'},
'companyDetails':{to:'showCompanyDetails'}
}
});
这工作得很好。但是我如何在这个模板中使用pathFor。
<a href="{{pathFor companyDataManagement}}">Click</a> 不起作用
【问题讨论】:
-
您是否尝试过使用两条单独的路线?每条路径一个?
-
这将如何解决问题?
-
Router.route('/companyDataManagement/:_id',{然后<a href="{{pathFor companyDataManagement _id=this._id}}">Click</a>怎么样。所以基本上这样做:stackoverflow.com/questions/30467393/… -
也看看这个答案:stackoverflow.com/a/30508647/1011724 关于 carlosccomp 的 2 路线建议
-
@Avishek gurung,我真的不知道它在代码中是如何工作的,但也许助手 pathFor 无法生成 url,因为他无法选择哪个路径是最佳模式。这只是一个猜测(抱歉英语不好)
标签: javascript meteor iron-router