赞
踩
通过该组件我们可以直接操作Page
组件 ,我们给它的wxss样式overflow动态设置hidden
orvisible
就可以控制整个页面是否可以进行滚动。
<page-meta page-style="overflow: {{visible ? 'hidden' : 'visible'}}" /> <button class="button" bindtap="handleClick">点我弹出弹窗</button> <!-- 模拟页面滚动 --> <view wx:for="{{300}}" wx:key="index">{{item}}</view> <!-- 分享弹窗 --> <view class="dialog-wrap {{visible ? 'active' : ''}}"> <view class="dialog-back {{visible ? 'active' : ''}}"></view> <view class="share-box-container {{visible ? 'active' : ''}}"> <view class="share-content"> <view class="share-box"> <button class="share-item" hover-class="none" open-type="share" bindtap="handleClose"> <image src="https://qiniu-image.qtshe.com/20210409_wechat.png" mode="widthFix" /> </button> <view class="share-item" bindtap="handleShareTimeLine"> <image src="https://qiniu-image.qtshe.com/20210409_moment.png" mode="widthFix" /> </view> </view> </view> <image src="https://qiniu-image.qtshe.com/20210409close-btn.png" class="close-btn" bindtap="handleClick" /> </view> </view>
const app = getApp()
Page({
data: {
visible: false
},
onLoad() {
},
handleClick() {
this.setData({
visible: !this.data.visible
})
}
})
兼容底部是scroll-view,以及弹窗内的scroll-view都不会穿透影响底部的内容。
https://developers.weixin.qq.com/s/U6ItgQmP7upQ
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。