91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序怎樣實現自定義下拉刷新

發布時間:2020-12-21 11:38:43 來源:億速云 閱讀:391 作者:小新 欄目:移動開發

這篇文章主要介紹了小程序怎樣實現自定義下拉刷新,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

自定義組件:

js:

// components/test/test.js
Component({
/**
* 組件的屬性列表
*/
properties: {
 
},
 
/**
* 組件的初始數據
*/
data: {
scrollHeight: 0,
startY: 0,
tips: '下拉刷新',
isRefreshing: false
},
 
/**
* 組件的方法列表
*/
methods: {
end: function(e) {
if (this.data.isRefreshing) {
return
}
if (this.data.scrollHeight >= 50) {
this.setData({
scrollHeight: 50,
tips: '正在刷新',
isRefreshing: true
})
this.triggerEvent('onRefresh')
} else {
this.setData({
scrollHeight: 0,
tips: '下拉刷新'
})
}
},
move: function(e) {
if (this.data.isRefreshing) {
return
}
 
var that = this;
var moveY = e.touches[0].pageY;
var dY = moveY - that.data.startY;
console.log(dY);
if (dY >= 50 && dY <= 80) {
this.setData({
tips: '松開加載',
scrollHeight: dY
})
} else if (dY > 80) {
this.setData({
tips: '松開加載',
scrollHeight: 80
})
} else {
this.setData({
tips: '下拉刷新',
scrollHeight: dY
})
}
 
},
 
start: function(e) {
this.data.startY = e.touches[0].pageY;
},
 
stopRefresh: function() {
this.setData({
isRefreshing: false,
scrollHeight: -50
})
},
}
})

wxml:

<!--components/test/test.wxml-->
<view class='loading-container' bindtouchend='end' bindtouchmove='move' bindtouchstart='start' style='margin-top:{{scrollHeight}}px;transform:translateY(-50px);' >
<view class="weui-loadmore" style='margin:0 auto;padding:1.5em 0;'>
<view class="weui-loading"></view>
<view class="weui-loadmore__tips">{{tips}}</view>
</view>
</view>

wxss:其中引用了weui 這個用不用都無所謂的很簡單的

@import '/pages/common/weui.wxss';
page{
height: 100%;
}
 
.loading-container{
height: 100%;
}

pages里wxml:

<loadmore style='height:100%;' bindonRefresh='onRefresh' id='loadmore'></loadmore>

js://刷新方法回調

onRefresh: function() {
var that = this;
setTimeout(function(){
that.selectComponent("#loadmore").stopRefresh();
},3000)
},
json:
{
"enablePullDownRefresh": false,
"usingComponents":{
"loadmore":"../../components/test/test"
}
}

感謝你能夠認真閱讀完這篇文章,希望小編分享小程序怎樣實現自定義下拉刷新內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

耒阳市| 上栗县| 绿春县| 原平市| 游戏| 南岸区| 象山县| 尚志市| 玉田县| 洱源县| 辽阳县| 郧西县| 周至县| 维西| 呼玛县| 株洲市| 揭西县| 黔东| 竹北市| 临西县| 东城区| 翁牛特旗| 海林市| 读书| 元朗区| 色达县| 大冶市| 五原县| 玛沁县| 黄陵县| 平舆县| 丽水市| 特克斯县| 新津县| 渭源县| 济源市| 霸州市| 元朗区| 桃园县| 密山市| 日土县|