动态路径用于流星/铁路由器
Dynamic pathFor on Meteor/Iron Router
我是流星的新手,我正在尝试为pathFor
创建一个动态值。例如,假设我有以下路由:
-
brands.list
:它列出了所有笔记本电脑品牌(例如Apple
、Acer
等(; -
brands.single
:它列出了x
品牌的所有笔记本电脑(例如Macbook Pro
、Macbook Air
等(; -
product.single
:显示所选产品。
我想使用相同的list
模板列出所有笔记本电脑brands
和products
:
{{#each lists}}
<li><a href="{{pathFor route=listUrl}}">{{title}}</a></li>
{{/each}}
起初,我认为我可以传递一个listUrl
值并将其设置为数据上下文中的正确路径,如下所示:
this.layout('AppLayout', {
data: {
listUrl: 'product.single',
lists: Products.find({brand: this.params.slug})
}
});
这样,我可以在brands.list
路线中以brands.single
传递listUrl
,或者在brands.single
路线中传递product.single
。
但是,它不起作用。关于如何解决这个问题的任何想法?
当您这样做{{#each lists}}
时,将尝试在lists
的每个项目的上下文中找到listUrl
值。因此,您可以将 listUrl
变量放在列表中的每个项目中,也可以像这样访问父上下文:
{{#each lists}}
<li><a href="{{pathFor route=../listUrl}}">{{title}}</a></li>
{{/each}}
相关文章:
- 流路由器流星的历史
- 动态路径用于流星/铁路由器
- 流星JS:铁路由器点击按钮
- 流星和铁路由器中的gzip和minimy服务器路由响应
- 流星+铁路由器:模板完成后加载流播放器
- 流星 - 添加带有熨斗的路由后无法提交用户.路由器到登录和注册表单
- 无法读取流星中对象的属性's iron路由器's路线
- 与kadira相比,使用react路由器有什么好处:流星流路由器
- 流星铁路由器动态段不工作
- 仅在部署时出现流星铁路由器初始屏幕错误
- 流星铁路由器 - 如何等待(使用加载模板)一个会话.get
- 流星 - 页面刷新导致在为路由器获取数据时闪烁
- 流星铁路由器设置覆盖路线
- 流星 + 铁路由器:在页面渲染后渲染
- 支持流星和铁路由器中具有嵌套属性的多个参数
- 铁路由器流星只发布一个收藏中的一个项目
- 用铁路由器流星制定路线
- 铁:路由器+流星-不能同时添加POST数据到数据库和渲染路由
- 如何获得最后/以前访问的路线与铁路由器-流星
- 为铁路由器流星的路径