Ionic 2 - 如何重新计算滚动内容和固定内容的边距

时间:2017-07-01 20:00:55

标签: angular ionic2 auth0

我在离子2应用程序中使用auth0锁进行身份验证。经过身份验证后,用户将从登录页面进入主页。锁的配置设置为closable: false,以便在将用户发送到主页之前在后台运行一些代码。

然而,当我到家时,我的scroll-contentfixed-content都缺少内联css的边距。此处还讨论了类似的问题:Using nav.setRoot causes scroll-content to be missing margins for header/footer

是否有人知道在scroll-contentfixed-content上如何触发内联css的计算和插入?

如果auth0 lock config具有autoclose: true,则此问题似乎没有出现,但只有在您手动隐藏锁定并继续浏览其他页面时才会出现此问题。

1 个答案:

答案 0 :(得分:2)

您可以使用resize - https://ionicframework.com/docs/api/components/content/Content/

中提供的ion-content方法

您需要做的就是:

@ViewChildren(Content) content: Content;

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

调用resize()方法后,fixed-contentscroll-content的边距将会更新。