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-toHBS代码将是

{{#link-to 'clients.view.property' clientId}}
  whatever
{{/link-to}}

现在文件结构是:

clients/
|___index.hbs
|___view.hbs
|___view/
    |___propery.hbs

请记住,您还需要为每个正确修改您的route.js。我以为你没有任何问题。

如果您需要更多帮助,请告诉我。

以上是关于EmberJs - 链接到多个动态路由,多个嵌套级别的主要内容,如果未能解决你的问题,请参考以下文章

Ember JS 过渡到嵌套路由,其中​​所有路由都是视图中的动态段

如何在 EmberJS / Ember Data 中使用单个路由的多个模型?

EmberJS:如何在同一条路线上加载多个模型?

EmberJS 从控制器加载视图而不是路由

07. vue-router嵌套路由

Apache驼峰单个文件的多个动态路由