Ionic 2 - Как пересчитать поля для прокручиваемого и фиксированного содержимого

Я использую блокировку auth0 в своем приложении ionic 2 для аутентификации. После аутентификации пользователь перемещается со страницы входа на домашнюю страницу. Конфигурация блокировки установлена ​​на closable: false для запуска некоторого кода в фоновом режиме перед отправкой пользователя на домашнюю страницу.

Однако, когда я прихожу домой, оказывается, что в моих scroll-content и fixed-content отсутствуют встроенные css для полей. Аналогичная проблема также обсуждалась здесь: Использование nav.setRoot приводит к тому, что в прокручиваемом содержимом отсутствуют поля для верхнего/нижнего колонтитула

Кто-нибудь знает, как или что вызывает расчет и вставку встроенного css в scroll-content и fixed-content?

Эта проблема не возникает, если в конфигурации блокировки auth0 есть autoclose: true, но возникает только в том случае, если вы вручную скрываете блокировку и переходите на другую страницу.


person Zishan Danish Neno    schedule 01.07.2017    source источник


Ответы (1)


Вы можете использовать метод resize, доступный на ion-content - https://ionicframework.com/docs/api/components/content/Content/

Все, что вам нужно сделать, это:

@ViewChildren(Content) content: Content;

headerUpdated() {
  this.content.resize();
}

После вызова метода resize() поля в fixed-content и scroll-content будут обновлены.

person Kamil Rykowski    schedule 08.08.2017