Javascript 铁路由器流星之路
我对这个问题很困惑。 我有一个模板,它有两个路径,如下所示:Javascript 铁路由器流星之路,javascript,meteor,iron-router,Javascript,Meteor,Iron Router,我对这个问题很困惑。 我有一个模板,它有两个路径,如下所示: Router.route('/companyDataManagement',{ path:['/companyDataManagement','/companyDataManagement/:_id'], name: 'companyDataManagement', yieldTemplates:{ 'companyData':{to:'showCompanyDa
Router.route('/companyDataManagement',{
path:['/companyDataManagement','/companyDataManagement/:_id'],
name: 'companyDataManagement',
yieldTemplates:{
'companyData':{to:'showCompanyData'},
'companyDetails':{to:'showCompanyDetails'}
}
});
这个很好用。但是如何对此模板使用pathFor
。
不起作用您能否确认链接中的companyDataManagement是从帮助者传递的名称,还是您希望它是所调用的路由的名称?如果是后者,则需要封装在单引号中,如下所示
<a href="{{pathFor 'companyDataManagement'}}">Click</a>
您还可以将其用作路由的开始参数,以避免在函数中指定路径:
Router.route('/companyDataManagement/:_id?',{
希望这有帮助!如果您可以发布更多关于上述内容的代码,请告知我上述内容是否不起作用。您是否尝试使用两条单独的路径?每个路径一个?这将如何解决问题?关于
Router.route(“/companyDataManagement/:\u id”,{
然后是
。所以基本上是这样做的:同时看看这个答案:关于Carloscomp的2条路线suggestion@Avishekgurung,我真的不知道它在代码中是如何工作的,但可能帮助器pathFor无法生成url,因为他无法选择哪条路径是最佳模式。这只是一个猜测(抱歉,英语不好)非常简单的解决方案,但在SO中取得了巨大的成功。谢谢大家。让我结束这个问题。是的,这一切都是关于使“\u id”成为可选的。
<a href="{{pathFor 'companyDataManagement' query=qstring }}">Click</a>
path:'/companyDataManagement/:_id?',
Router.route('/companyDataManagement/:_id?',{