下拉刷新的复位需求 当用户触发下拉刷新后,需要在一个适当的时机(如数据加载完成后)将下拉刷新的状态复位,以便用户可以正常滚动 scroll-view。 2. 查找 scroll-view 组件的复位方法或属性 微信小程序中的 scroll-view 组件提供了 refresher-triggered 属性来标识下拉刷新是否被触发。要在数据加载完成后复位下拉刷新,需...
console.log("自定义下拉刷新被触发"); letthat =this; if(that.actived) { return; } that.actived =true; //界面下拉触发,triggered可能不是true,要设为true if(!that.triggered) { that.triggered =true; } this.getData(); }, onRestore() { console.log("自定义下拉刷新被复位"); this.triggered...
定义了两个变量去写,还是无法复位,我直接在官方文档给的示例中修改的,wx.stop...这个方法,我没有试,但是按照官方给的示例,其意应该是使用scroll-view来自定义下拉刷新,与wx.stop...方法没有太大联系。 有用 回复 yuuk 2021-01-10 遇到同样的问题,在异步行为完成后设置 refresher-triggered 为 false 也不行。
--refresher-triggered 设置当前下拉刷新状态,true 表示下拉刷新已经被触发,false 表示下拉刷新未被触发 --><viewclass="content"><scroll-viewstyle="height:100vh;margin-top: 100px;"scroll-y="true"refresher-enabled="true":refresher-triggered="triggered":refresher-threshold="45"refresher-background="light...
你好,在bindrefresherrefresh回调函数的最后this.setData({isRefreshing: false })了吗?
},// 自定义下拉刷新被复位onRestore() {this.triggered='restore';// 需要重置console.error("onRestore"); },// 自定义下拉刷新被中止onAbort() {console.error("onAbort"); },getData() {// 前端模拟分页lettemp =this.dealArray(this.arr,3)if(this.page> temp.length-1) {this.isOpenRefresh=fals...
uniapp 使用scroll-view自定义下拉刷新 使用scroll-view提供的refresherpulling与refresherrestore属性 refresherpulling:表示自定义下拉刷新被触发 refresherrestore:表示自定义下拉刷新被复位 :refresher-default-style="none" 隐藏当前下拉样式
自定义下拉刷新被复位。 bindrefresherabort eventhandle 自定义下拉刷新被中止。 示例 hxml文件 <scroll-view scroll-y="{{scrollY}}" style="height: 520px" upper-threshold="50" lower-threshold="30px" bindscrolltoupper="upper" bindscrolltolower="lower" ...
自定义下拉刷新被复位。 2.90.0 bindrefresherabort EventHandle 否 自定义下拉刷新被中止。 2.90.0 扫码体验 代码示例 开发者工具中预览 Bug & Tip Tip:在控制scroll-view边界回弹时,请避免使用自定义下拉刷新。开启自定义...
(isRefresh)16this.triggered =false;17this._freshing =false;18},19//自定义下拉刷新被复位20onRestore() {21this.triggered =false;//需要重置22},23//自定义下拉刷新被中止24onAbort() {25this.triggered =false;26},27//滚动到底部 加载更多28async getMoreShops(){29if(this.totalSize ==this....