如何在 Meteor 中包含基于浏览器 URL 包裹在 div 中的模板?
How to include template wrapped in a div based on browser URL in Meteor?
如何包含一个基于模板并将其包装在基于 URL 的 div 中?看来我在这里漏掉了重点。
我的模板中有以下 link:
<a href="/settings/workflows"><i class="mdi-action-settings"></i>Workflows</a>
并且在同一个模板的不同部分中,我想包含一个反映 URL 的模板,例如
{{> Template.dynamic template=route}}
route
是一个辅助函数,根据URL的第二个索引,解析URL和returns模板名,在link 上面会生成模板 workflow
例如。
现在我让它工作到可以工作一次的地步 - 在启动时但我一点击 link,浏览器 URL 发生变化但实际内容没有 -助手也永远不会收到刷新。
有什么想法吗?
感谢我的同事 Shakib - 我们弄明白了 - 基本上我可以通过区域和 yieldTemplates 实现这一点。
我做了个例子推到我的github:
https://github.com/flyandi/meteor-iron-router-example
基本上秘密是配置静态路由并使用yieldTemplate作为区域,例如:
['profile', 'billing', 'account'].forEach(function(path) {
Router.route('/settings/' + path, {
yieldTemplates: {
'settings': {to: 'body'}
},
template: path,
});
});
希望对您有所帮助!
如何包含一个基于模板并将其包装在基于 URL 的 div 中?看来我在这里漏掉了重点。
我的模板中有以下 link:
<a href="/settings/workflows"><i class="mdi-action-settings"></i>Workflows</a>
并且在同一个模板的不同部分中,我想包含一个反映 URL 的模板,例如
{{> Template.dynamic template=route}}
route
是一个辅助函数,根据URL的第二个索引,解析URL和returns模板名,在link 上面会生成模板 workflow
例如。
现在我让它工作到可以工作一次的地步 - 在启动时但我一点击 link,浏览器 URL 发生变化但实际内容没有 -助手也永远不会收到刷新。
有什么想法吗?
感谢我的同事 Shakib - 我们弄明白了 - 基本上我可以通过区域和 yieldTemplates 实现这一点。
我做了个例子推到我的github:
https://github.com/flyandi/meteor-iron-router-example
基本上秘密是配置静态路由并使用yieldTemplate作为区域,例如:
['profile', 'billing', 'account'].forEach(function(path) {
Router.route('/settings/' + path, {
yieldTemplates: {
'settings': {to: 'body'}
},
template: path,
});
});
希望对您有所帮助!