Панель ионного заголовка исчезает после перезагрузки состояния в angularjs

ionic-framework

678 просмотра

2 ответа

Я работаю над проектом, где мне нужно использовать систему обмена сообщениями.

У меня есть входящие: когда я использовал, $state.reload()чтобы показать только что отправленное сообщение, но когда состояние перезагружается, строка заголовка исчезает и не становится видимой, пока я не выполню обновление вручную. Я использую ионную версию 1.1.1

Я много искал, но не нашел подходящей причины, почему это происходит. Пожалуйста, предложите мне по этому вопросу.

Автор: Tejinder Singh Источник Размещён: 08.11.2019 11:06

Ответы (2)


4 плюса

Решение

Итак, после многих поисков путей решения этой проблемы, на которых я тоже застрял, я обнаружил, что нет! К сожалению, обновление до новой версии Ionic не помогло, и обходной путь, предоставленный на GitHub Ionic, не работает для меня. Это:

$scope.$on('$ionicView.enter', function(e) {
    $ionicNavBarDelegate.showBar(true);
});

Но если в заголовке есть пользовательские кнопки, этот код не работает должным образом. Также есть несколько решений jQuery, но я думаю, что это не то, что нам действительно нужно.

Источник: https://github.com/driftyco/ionic/issues/3852

РЕДАКТИРОВАТЬ

Итак, я работал над чистым решением Javascript для моей ситуации, и вот оно. Надеюсь, это поможет.

$scope.$on('$ionicView.enter', function(e) {
  $timeout(function() {
    showHeader();
  }, 1000);

  function showHeader() {
    // Having the nav-bar in your template, set an ID to it.
    var header = document.getElementById('header_id');
    if (header.classList) {
      if (header.classList.contains('hide')) {
        header.classList.remove('hide');
      }
    }
  }
});
Автор: Laura Размещён: 09.03.2017 06:58

1 плюс

Для меня причиной этой проблемы стало решение этой проблемы: https://github.com/ionic-team/ionic-v1/issues/119

Как только я удалил эту строку:

$ionicConfigProvider.views.maxCache(0);

из моей фазы конфигурации панель действий снова начала работать.

Автор: Gabriel De Oliveira Rohden Размещён: 10.01.2018 01:22
Вопросы из категории :
32x32