如何在更改URL时保持AngularJS菜单处于打开状态

时间:2016-03-23 09:17:03

标签: angularjs

我需要在更改网址时保持菜单打开。现在如果我点击View File或Diff菜单隐藏,因为url将有不同的路径(/ files,/ diff)。

当网址被更改时,有没有办法阻止菜单隐藏?

这是我的代码:

    <a href="#" ng-model="collapsed" ng-click="collapsed=!collapsed">Click to toggle menu</a>
    <div ng-show="collapsed">
        <div class=container" ng-controller="MenuController" ng-show="show_menu()" ng-init="init_file_ids(number_of_files, selected_files)">
            <a href="/#files">View File</a> |
            <a href="/#diff">Diff</a> |
            <a href="#" ng-click="set_current_view('import')">Import</a> |
            <a href="#" ng-click="toggle_chart()">Toggle chart</a>
        </div>
    </div>

1 个答案:

答案 0 :(得分:0)

您希望确保在启动页面时始终将折叠变量设置为false。可能你可以通过控制器或菜单的指令控制器来做到这一点。