Ember link-to立即设置活动类

时间:2014-01-29 01:00:26

标签: ember.js handlebars.js

我有一个导航栏,它有一个特殊的CSS,当链接上有"active"类时会显示。它看起来像这样:

<ul>
    <li>{{link-to "routeName"}}<i class="icon-up"></i>{{/link-to}}</li>
    {{!-- more list items like the previous one... --}}
</ul>

然而,当我点击"routeName"的链接时,会产生相当昂贵的查询,有时可能会很慢。我有一个LoadingRoute设置了一个加载视图,该视图由一个简单的微调器组成,但似乎链接在路径的promise被解析之前没有收到"active"类。有没有一个Handlebars友好的方式告诉link-to在点击它时立即设置"active"类?

1 个答案:

答案 0 :(得分:1)

原因是URL在转换结束之前不会更新。感谢Ember IRC和Machty中的窥视,这个问题已经解决,并将在下一个beta周期中进行。