要链接到记录,您可以在路线中使用以下内容:
this.route('clients', function() {
this.route('all',function(){
this.route('view',{
path:'view/:client_id'
});
});
});
因此,如果用户要去: 的 /客户端/所有/视图/ -KdFmDwwWAHDFjjaG6aA
他们可以查看该客户记录。
是否可以在更深层次上进行链接?例如:
/客户端/所有/视图/ -KdFmDwwWAHDFjjaG6aA /属性/ -KdFeTqqUIKLFqbaP9aB
通过这种方式,您可以查看特定的客户记录,然后启动叠加层,以显示客户有待出售的单个属性的具体信息?
我不确定如何构建路由器或链接来完成此任务?
答案 0 :(得分:2)
我希望我能正确理解你的问题。这是我的答案,
是的,可以有更深层次,我会稍微改变您的路线配置:
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。我以为你没有任何问题。
如果您需要更多帮助,请告诉我。