Button 主干菜单刷新处理

Button 主干菜单刷新处理,button,backbone.js,refresh,Button,Backbone.js,Refresh,我正在使用yeoman工作流, 我构建了一个简单的菜单布局来处理菜单css: var menu = new Backbone.Layout({ template: "layouts/menu", className: "menu", events: { 'click a': 'changeActive' }, changeActive: function(e) { $(e.target).parent().siblings('.active').removeClass('a

我正在使用yeoman工作流, 我构建了一个简单的菜单布局来处理菜单css:

var menu = new Backbone.Layout({
template: "layouts/menu",
className: "menu",
events: {
      'click a': 'changeActive'
     },
changeActive: function(e) {
$(e.target).parent().siblings('.active').removeClass('active');
$(e.target).parent().addClass('active');
...
它工作得很好,但我经常遇到一个问题, 当用户点击浏览器的刷新按钮时,它当然不记得状态和显示 初始状态。 解决这个问题的最好办法是什么

  • 您可以将最后选择的值保存到cookie或localStorage,并在
    initialize
    方法中使其处于活动状态
  • 您可以更新散列并将所选值保存在那里。在
    initialize
    上,只需获取它并激活适当的菜单即可