EmberJs - 链接到多个动态路由,多个嵌套级别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EmberJs - 链接到多个动态路由,多个嵌套级别相关的知识,希望对你有一定的参考价值。
要链接到记录,您可以在路线中使用以下内容:
this.route('clients', function() {
this.route('all',function(){
this.route('view',{
path:'view/:client_id'
});
});
});
因此,如果用户要去:/ clients / all / view / -KdFmDwwWAHDFjjaG6aA
他们可以查看该客户记录。
是否有可能在更深层次上联系?例如:
/客户/所有/图/ -KdFmDwwWAHDFjjaG6aA /属性/ -KdFeTqqUIKLFqbaP9aB
?
这样你可以查看特定的客户记录,然后启动覆盖图,例如在客户有待出售的单个属性上显示详细信息?
我不知道如何构建路由器或链接来实现这一目标?
答案
我希望我能正确理解你的问题。这是我的答案,
是的,它可能有更深层次,我会稍微改变你的路线配置:
this.route('clients', { path: '/clients' }, function(){
this.route('view', { path: '/:clients_id' }, function(){
this.route('property', { path: '/property/:property_id' });
});
});
所以在这种情况下,你在link-to
的HBS
代码将是
{{#link-to 'clients.view.property' clientId}}
whatever
{{/link-to}}
现在文件结构是:
clients/
|___index.hbs
|___view.hbs
|___view/
|___propery.hbs
请记住,您还需要为每个正确修改您的route.js。我以为你没有任何问题。
如果您需要更多帮助,请告诉我。
以上是关于EmberJs - 链接到多个动态路由,多个嵌套级别的主要内容,如果未能解决你的问题,请参考以下文章
Ember JS 过渡到嵌套路由,其中所有路由都是视图中的动态段