【问题标题】:how to determine active child route in Ember 2?如何确定 Ember 2 中的活动子路由?
【发布时间】:2016-02-13 08:38:35
【问题描述】:

例如,假设我有:

  • 一个主从设置(一个小部件route,带有一个嵌套的小部件路由)
  • 在我建模的主模板中,它是 Widget.all 到一个组件,该组件将其布置为 {{link-to}} 列表,其中每个转换到 widgets.widget 路由

...那么在 ember 2 中推荐的方法是什么来告诉该组件所选小部件是什么,以便它可以突出显示其链接?

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    Ember 的路由基础架构会自动处理将活动类添加到链接,前提是您使用的是链接到帮助器。

    emberjs - how to mark active menu item using router infrastructure

    如果你想使用锚标签之外的标签,比如 li,请参阅:Create a <li class="active"> around an active {{linkTo}}

    【讨论】:

    • 我需要能够将类添加到 li,并且无论如何,主要对一般情况而不是具体情况感兴趣。但是我确实看到您可以编写从链接到继承的自定义组件,这样就有可能免费获得活动行为。
    • 我已经更新了我的答案以具体链接到一个 li。
    猜你喜欢
    • 2016-12-13
    • 2016-03-23
    • 2016-12-28
    • 2015-01-19
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    相关资源
    最近更新 更多