2014-01-29 3 views
3

У меня есть панель навигации, которая имеет специальный CSS, который появляется, когда ссылка имеет класс "active". Это выглядит примерно так:Ember link-to Установить активный класс немедленно

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

Однако, когда я нажимаю на ссылку с "routeName", довольно дорогой запрос сделан, что может быть временами медленным. У меня есть LoadingRoute, настроенный с загрузочным представлением, состоящим из простого счетчика, но похоже, что ссылка не получает класс "active", пока обещание маршрута не будет разрешено. Есть ли удобный способ Handlebars сообщить link-to, чтобы сразу установить класс "active", когда он нажимается?

ответ

1

Причина этого в том, что URL-адрес не обновляется до конца перехода. Благодаря взглядам в Ember IRC и Machty это проблема, которая была решена и будет в следующем бета-цикле.

+0

Похоже, что URL теперь обновляется сразу, но 'active' класс по-прежнему не применяется сразу. Могли ли вы найти решение для этого? – clem

Смежные вопросы