我正在玩卓别林应用程序,并尝试根据路由的URL向导航中的链接添加一个类。
# navigation_view.coffee
initialize: ->
super
@subscribeEvent '!router:changeURL', @setActiveNavigation
setActiveNavigation: (path) ->
$('nav a[href="/' + path + '"]').addClass "active"
这在几分之一秒内工作得很好,直到整个导航视图被重新渲染。 autoRender
设置为 false
。有谁知道如何防止视图被重新渲染?
多谢
没
关系,我忘记了@subscribeEvent 'startupController', @render
,现在没有它就可以正常工作。