<view class="index {{show?'bodyfixed':''}}">body</view>
onLoad: function(options) {
let token = wx.getStorageSync('token')
if (!token) {
this.setData({ // 显示弹框的时候顺便给body添加一个固定定位
show: true
})
}
},
.bodyfixed {
position: fixed;
}
经过以上操作,当弹框出现的时候,给页面根节点添加一个固定定位,就可以实现遮罩层下面的页面不会随着屏幕滚动而滚动了。
网友评论