Как сохранить меню AngularJS открытым при изменении URL

0

Мне нужно сохранить меню открытым при изменении URL-адреса. Прямо сейчас, если я нажму на View File или Diff, меню скрывается, потому что URL будет иметь другой путь (/files,/diff).

Есть ли способ предотвратить скрытие меню при изменении URL-адреса?

Это мой код:

    <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>
  • 0
    Пожалуйста, поделитесь своим контроллером и кодом маршрутов; Особый интерес представляет функция show_menu и MenuController
Теги:

1 ответ

0

вы хотите удостовериться, что свернутая переменная всегда устанавливается false при запуске страниц. возможно, вы можете сделать это через контроллеры или из директивного контроллера.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню