1.整個(gè)布局用<scroll-view>作為根節(jié)點(diǎn)包裹所有view吗伤,并動(dòng)態(tài)綁定scroll-view的scroll-y屬性<scroll-view scroll-y="{{isScroll}}">
2.樣式文件中設(shè)置Page的overflow-y屬性值為hidden
3.樣式文件中設(shè)置scroll-view的height屬性值為100%
4.打開自定義彈窗的點(diǎn)擊事件中,更改isScroll的值為false硫眨,關(guān)閉彈窗的點(diǎn)擊事件中足淆,更改isScroll的值為true
剛剛已經(jīng)解決了,很好用哦礁阁!
如果沒有下拉刷新呢巧号,用上面的方法還是可以的,上面的方法是針對(duì)了page設(shè)置全局的哦姥闭,對(duì)于有滾動(dòng)事件丹鸿,比如下拉刷新或者上拉加載的是不適用的哦,今天又試了一下更簡(jiǎn)單的方法哦棚品。在外層添加一個(gè)view
<view class='page' style='height:{{clientHeight}};overflow:{{overflow}};'> 然后動(dòng)態(tài)算出設(shè)備高度靠欢, wx.getSystemInfo windowHeight 。就可以啦铜跑,直接控制外層view的overflow