【问题标题】:Ember: Access name of active child route from parentEmber:从父级访问活动子路由的名称
【发布时间】:2018-05-30 02:57:22
【问题描述】:

我在 EmberJS 中有一对路由(父子路由)。我想将父路由模板中的一些属性绑定到取决于活动子路由标识的计算属性。我知道{{link-to}} 助手在匹配当前路由时会自动在其元素上设置active 类。但是,我想超越这个功能。如何最好地获取父控制器中活动子路由的名称?

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    您有几个选择。一种是使用RouterService 和一些计算属性。

    有一个名为currentRouteName 的方法将路由作为句点分隔的字符串返回。

    另一种选择是在您自己的服务中跟踪状态。每当应用程序的不同部分需要共享状态时,某种服务通常就是答案。

    路由器服务是在 2.17 中添加的。这个答案从那时起至少适用于 3.x,并且是从 3.1 开始编写的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 2017-06-28
      • 1970-01-01
      • 2016-08-09
      • 1970-01-01
      相关资源
      最近更新 更多