我在离子2应用程序中使用auth0锁进行身份验证。经过身份验证后,用户将从登录页面进入主页。锁的配置设置为closable: false
,以便在将用户发送到主页之前在后台运行一些代码。
然而,当我到家时,我的scroll-content
和fixed-content
都缺少内联css的边距。此处还讨论了类似的问题:Using nav.setRoot causes scroll-content to be missing margins for header/footer
是否有人知道在scroll-content
和fixed-content
上如何触发内联css的计算和插入?
如果auth0 lock config具有autoclose: true
,则此问题似乎没有出现,但只有在您手动隐藏锁定并继续浏览其他页面时才会出现此问题。
答案 0 :(得分:2)
您可以使用resize
- https://ionicframework.com/docs/api/components/content/Content/
ion-content
方法
您需要做的就是:
@ViewChildren(Content) content: Content;
headerUpdated() {
this.content.resize();
}
调用resize()
方法后,fixed-content
和scroll-content
的边距将会更新。