как сохранить свернутое состояние панели при обновлении страницы

0

как сохранить состояние сбрасываемой панели при обновлении страницы?

см. состояние по умолчанию:

Изображение 174551

group header 2 сбрасывается в состояние ниже:

Изображение 174551

Когда страница обновляется, изменения уничтожаются. Как сохранить состояние сбрасываемой панели при обновлении страницы?

мой код angularjs:

angular
    .module('indexCtrl', [])
    .controller('indexCtrl', [
        '$scope',
        '$location',
        '$stateParams',
        '$state',
        '$rootScope',
        function ($scope, $location, $stateParams, $state, $rootScope) {
            $state.changeTitle($state.current.title);
            $scope.oneAtATime = false;

            $scope.groups = [
              {
                  title: 'Dynamic Group Header 1',
                  content: 'Dynamic Group Body 1',
                  isOpen:true
              },
              {
                  title: 'Dynamic Group Header 2',
                  content: 'Dynamic Group Body 2',
                  isOpen: true
              }
            ];
        }
    ]);
  • 0
    Это довольно широкий вопрос, и он действительно зависит от того, к чему вы стремитесь. Есть ли серверный компонент в вашем коде? Вы против использования локального хранилища или файлов cookie? Если ваш вопрос заключается в том, можете ли вы сделать это только с помощью AngularJS, ответ будет отрицательным.
  • 0
    Как я могу использовать куки для этого?
Показать ещё 2 комментария
Теги:
cookies
twitter-bootstrap-3

1 ответ

0

Вы можете использовать угловое местное хранилище. Используйте заданный метод углового локального хранилища, чтобы установить значение для изопена. здесь isOpen присваивается истинное значение по умолчанию, вместо этого выполняется проверка в локальном хранилище, а затем назначение. Я не знаю, как вы меняете значение isOpen.

Стратегия хранит копию значения свойства isOpen в локальном хранилище всякий раз, когда вы меняете его, и проверяйте локальное хранилище на его последнее значение всякий раз, когда страница обновляется.

Ещё вопросы

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