Предотвратить перерисовку представления в chaplin.js

Я немного поиграюсь с приложением Chaplin и пытаюсь добавить класс к ссылке в моей навигации в зависимости от перенаправленного URL.

# navigation_view.coffee

initialize: ->
  super
  @subscribeEvent '!router:changeURL', @setActiveNavigation

setActiveNavigation: (path) ->
  $('nav a[href="/' + path + '"]').addClass "active"

Это работает довольно хорошо в течение доли секунды, пока не будет перерисован весь навигационный вид. autoRender установлен в false, Кто-нибудь знает, как предотвратить перерисовку представления?

большое спасибо

1 ответ

Решение

Неважно, я забыл о @subscribeEvent 'startupController', @render и теперь без этого все работает нормально.

Другие вопросы по тегам