uniapp頁面常用生命周期

  • onload等生命中期本文不講解

onPullDownRefresh
監(jiān)聽用戶下拉動(dòng)作狭姨,一般用于下拉刷新,參考示例

  • 需要在 pages.json 里绣溜,找到的當(dāng)前頁面的pages節(jié)點(diǎn)竞漾,并在 style 選項(xiàng)中開啟 enablePullDownRefresh放钦。
  • 當(dāng)處理完數(shù)據(jù)刷新后,uni.stopPullDownRefresh 可以停止當(dāng)前頁面的下拉刷新错负。
    uni.startPullDownRefresh(OBJECT)
    開始下拉刷新坟瓢,調(diào)用后觸發(fā)下拉刷新動(dòng)畫,效果與用戶手動(dòng)下拉刷新一致犹撒。
    uni.stopPullDownRefresh()
    停止當(dāng)前頁面下拉刷新折联。
 "pages": [
        {
            "path": "pages/index/index",
            "style": {
                "navigationBarTitleText": "uni-app",
                "enablePullDownRefresh": true
            }
        }
    ],
// 僅做示例,實(shí)際開發(fā)中延時(shí)根據(jù)需求來使用识颊。
export default {
    data() {
        return {
            text: 'uni-app'
        }
    },
    onLoad: function (options) {
        setTimeout(function () {
            console.log('start pulldown');
        }, 1000);
        uni.startPullDownRefresh();
    },
    onPullDownRefresh() {
        console.log('refresh');
        setTimeout(function () {
            uni.stopPullDownRefresh();
        }, 1000);
    }
}

onReachBottom
頁面滾動(dòng)到底部的事件(不是scroll-view滾到底)崭庸,常用于下拉下一頁數(shù)據(jù)。
onReachBottom使用注意 可在pages.json里定義具體頁面底部的觸發(fā)距離onReachBottomDistance谊囚,比如設(shè)為50怕享,那么滾動(dòng)頁面到距離底部50px時(shí),就會(huì)觸發(fā)onReachBottom事件镰踏。

"path": "pages/index/index",
"style": {
        "navigationBarTitleText": "首頁",
        "onReachBottonDistance": 50 // 距離底部50px時(shí)函筋,觸發(fā)onReachBottom事件
 },

onPageScroll (監(jiān)聽滾動(dòng)、滾動(dòng)監(jiān)聽奠伪、滾動(dòng)事件)參數(shù)說明:
注意

  • onPageScroll里不要寫交互復(fù)雜的js跌帐,比如頻繁修改頁面首懈。因?yàn)檫@個(gè)生命周期是在渲染層觸發(fā)的,在非h5端谨敛,js是在邏輯層執(zhí)行的究履,兩層之間通信是有損耗的。如果在滾動(dòng)過程中脸狸,頻發(fā)觸發(fā)兩層之間的數(shù)據(jù)交換最仑,可能會(huì)造成卡頓。
  • 如果想實(shí)現(xiàn)滾動(dòng)時(shí)標(biāo)題欄透明漸變炊甲,在App和H5下泥彤,可在pages.json中配置titleNView下的type為transparent,參考卿啡。
  • 如果需要滾動(dòng)吸頂固定某些元素吟吝,推薦使用css的粘性布局,參考插件市場颈娜。插件市場也有其他js實(shí)現(xiàn)的吸頂插件剑逃,但性能不佳,需要時(shí)可自行搜索官辽。
onPageScroll : function(e) { //nvue暫不支持滾動(dòng)監(jiān)聽蛹磺,可用bindingx代替
    console.log("滾動(dòng)距離為:" + e.scrollTop);
},

onShareAppMessage用戶點(diǎn)擊右上角分享(小程序)
onShareTimeline監(jiān)聽用戶點(diǎn)擊右上角轉(zhuǎn)發(fā)到朋友圈(微信小程序)
onAddToFavorites監(jiān)聽用戶點(diǎn)擊右上角收藏(微信小程序)
onResize監(jiān)聽窗口尺寸變化

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市野崇,隨后出現(xiàn)的幾起案子称开,更是在濱河造成了極大的恐慌亩钟,老刑警劉巖乓梨,帶你破解...
    沈念sama閱讀 217,907評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異清酥,居然都是意外死亡扶镀,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門焰轻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來臭觉,“玉大人,你說我怎么就攤上這事辱志◎鹬” “怎么了?”我有些...
    開封第一講書人閱讀 164,298評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵揩懒,是天一觀的道長什乙。 經(jīng)常有香客問我,道長已球,這世上最難降的妖魔是什么臣镣? 我笑而不...
    開封第一講書人閱讀 58,586評(píng)論 1 293
  • 正文 為了忘掉前任辅愿,我火速辦了婚禮,結(jié)果婚禮上忆某,老公的妹妹穿的比我還像新娘点待。我一直安慰自己,他們只是感情好弃舒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評(píng)論 6 392
  • 文/花漫 我一把揭開白布癞埠。 她就那樣靜靜地躺著,像睡著了一般棒坏。 火紅的嫁衣襯著肌膚如雪燕差。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評(píng)論 1 302
  • 那天坝冕,我揣著相機(jī)與錄音徒探,去河邊找鬼。 笑死喂窟,一個(gè)胖子當(dāng)著我的面吹牛测暗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播磨澡,決...
    沈念sama閱讀 40,275評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼碗啄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了稳摄?” 一聲冷哼從身側(cè)響起稚字,我...
    開封第一講書人閱讀 39,176評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎厦酬,沒想到半個(gè)月后胆描,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,619評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡仗阅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評(píng)論 3 336
  • 正文 我和宋清朗相戀三年昌讲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片减噪。...
    茶點(diǎn)故事閱讀 39,932評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡短绸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出筹裕,到底是詐尸還是另有隱情醋闭,我是刑警寧澤,帶...
    沈念sama閱讀 35,655評(píng)論 5 346
  • 正文 年R本政府宣布朝卒,位于F島的核電站证逻,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏扎运。R本人自食惡果不足惜瑟曲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評(píng)論 3 329
  • 文/蒙蒙 一饮戳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧洞拨,春花似錦扯罐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至花吟,卻和暖如春秸歧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背衅澈。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評(píng)論 1 269
  • 我被黑心中介騙來泰國打工键菱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人今布。 一個(gè)月前我還...
    沈念sama閱讀 48,095評(píng)論 3 370
  • 正文 我出身青樓经备,卻偏偏與公主長得像,于是被迫代替她去往敵國和親部默。 傳聞我的和親對象是個(gè)殘疾皇子侵蒙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • uniapp中的生命周期 一、應(yīng)用生命周期(注意:只可在App.vue中監(jiān)聽) 1.onLaunch:當(dāng) uni-...
    HTAO濤閱讀 12,609評(píng)論 1 2
  • uniapp組成(生命周期) 應(yīng)用注冊 App 獲取用戶進(jìn)入或者離開應(yīng)用 onLaunch 初始化完成時(shí)觸發(fā)(觸發(fā)...
    酷酷噠閱讀 1,466評(píng)論 0 0
  • 一傅蹂、UniAPP 介紹 (1)什么是 UniAPP 纷闺? uni-app 是一個(gè)使用 Vue.js 開發(fā)所有前端應(yīng)用...
    DaZenD閱讀 1,508評(píng)論 0 1
  • 單頁面程序 uni-app 約定頁面文件遵循 Vue 單文件組件 (SFC) 規(guī)范[https://vue-loa...
    Jagtu閱讀 15,098評(píng)論 0 0
  • 基于 UniAPP 從入門到社區(qū)項(xiàng)目實(shí)戰(zhàn) 課程背景:咱們作為前端開發(fā)人員,單純的Web 端開發(fā)已經(jīng)慢慢無法滿足我們...
    A_走在冷風(fēng)中閱讀 1,478評(píng)論 0 2