国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uni-app--》uni-app的生命周期講解

這篇具有很好參考價(jià)值的文章主要介紹了uni-app--》uni-app的生命周期講解。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

???作者簡介:大家好,我是亦世凡華、渴望知識(shí)儲(chǔ)備自己的一名在校大學(xué)生

??個(gè)人主頁:亦世凡華、

??系列專欄:uni-app

??座右銘:人生亦可燃燒,亦可腐敗,我愿燃燒,耗盡所有光芒。

??引言

?????????經(jīng)過web前端的學(xué)習(xí),相信大家對于前端開發(fā)有了一定深入的了解,今天我開設(shè)了uni-app專欄,主要想從移動(dòng)端開發(fā)方向進(jìn)一步發(fā)展,而對于我來說寫移動(dòng)端博文的第二站就是uni-app開發(fā),希望看到我文章的朋友能對你有所幫助。

目錄

uni-app生命周期

應(yīng)用生命周期

頁面生命周期

組件生命周期


uni-app生命周期

業(yè)務(wù)邏輯很多時(shí)候簡單的解釋一句話:“在合適的時(shí)機(jī)干合適的事”。在頁面運(yùn)行過程中,各個(gè)階段的回調(diào)函數(shù)就是頁面中的時(shí)機(jī),我們也稱之為:“生命周期鉤子函數(shù)”,在業(yè)務(wù)中我們也會(huì)寫到很多回調(diào)的邏輯,這些回調(diào)其實(shí)也就是我們自定義的時(shí)機(jī),uni-app的生命周期鉤子函數(shù)的回調(diào)函數(shù)有哪些呢?如下:

應(yīng)用生命周期

應(yīng)用生命周期主要是在App.vue中運(yùn)行,相關(guān)的生命周期函數(shù)如下:

函數(shù)名 說明
onLaunch 當(dāng) uni-app 初始化完成時(shí)觸發(fā)(全局只觸發(fā)一次)
onShow 當(dāng) uni-app 啟動(dòng),或從后臺(tái)進(jìn)入前臺(tái)顯示
onHide

當(dāng) uni-app 從前臺(tái)進(jìn)入后臺(tái)

onError 當(dāng) uni-app 報(bào)錯(cuò)時(shí)觸發(fā)
onUniNViewMessage 當(dāng) nvue 頁面發(fā)送的數(shù)據(jù)進(jìn)行監(jiān)聽
onUnhandleRejection 對未處理的 Promise 拒絕事件監(jiān)聽函數(shù)(2.8.1+)
onPageNotFound 頁面不存在監(jiān)聽函數(shù)
onThemeChange 監(jiān)聽系統(tǒng)主題變化

舉一個(gè)使用最多的生命周期鉤子函數(shù):onPageNotFound,如下:

設(shè)置一個(gè)404界面,當(dāng)用戶訪問不存在的路徑時(shí),便會(huì)直接跳轉(zhuǎn)到我們設(shè)置好的404界面用來提示用戶當(dāng)前頁面不存在,如下:

uni-app--》uni-app的生命周期講解

uni-app--》uni-app的生命周期講解

uni-app--》uni-app的生命周期講解

頁面生命周期

頁面生命周期通常運(yùn)行在組件頁面上,相關(guān)的生命周期函數(shù)如下:

函數(shù)名 說明
onlnit 監(jiān)聽頁面初始化
onLoad 監(jiān)聽頁面加載
onShow 監(jiān)聽頁面顯示。頁面每次出現(xiàn)在屏幕上都觸發(fā),包括從下級(jí)頁面點(diǎn)返回露出當(dāng)前頁面
onReady 監(jiān)聽頁面初次渲染完成。如果渲染速度過快,會(huì)在頁面進(jìn)入動(dòng)畫前觸發(fā)
onHide 監(jiān)聽頁面隱藏
onUnload 監(jiān)聽頁面卸載
onResize 監(jiān)聽窗口尺寸變化
onPullDownRefresh 監(jiān)聽用戶下拉動(dòng)作,一般用于下拉刷新
onReachBottom 頁面滾動(dòng)到底部的事件(不是scroll-view滾到低),常用于下拉下一頁數(shù)據(jù)
onTabltem Tap 點(diǎn)擊 tab 時(shí)觸發(fā)
onShareAppMessage 用戶點(diǎn)擊右上角分享
onPageScroll 監(jiān)聽頁面滾動(dòng)
onNavigationBarButtonTap 監(jiān)聽原生標(biāo)題欄按鈕點(diǎn)擊事件
onBackPress 監(jiān)聽頁面返回
onNavigationBarSearchInputChanged 監(jiān)聽原生標(biāo)題欄搜索輸入框輸入內(nèi)容變化事件
onNavigationBarSearchInputConfirmed 監(jiān)聽原生標(biāo)題欄搜索輸入框搜索事件,用戶點(diǎn)擊軟鍵盤上的“搜索”按鈕時(shí)觸發(fā)。
onNavigationBarSearchInputClicked 監(jiān)聽原生標(biāo)題欄搜索輸入框點(diǎn)擊事件
onShareTimeline 監(jiān)聽用戶點(diǎn)擊右上角轉(zhuǎn)發(fā)到朋友圈
onAddToFavorites 監(jiān)聽用戶點(diǎn)擊右上角收藏

舉上面列表幾個(gè)簡單的例子來進(jìn)行講解,如下:

onLoad:監(jiān)聽頁面加載。這里可以結(jié)合應(yīng)用生命周期的onPageNotFound函數(shù),進(jìn)行404返回跳轉(zhuǎn)

uni-app--》uni-app的生命周期講解

uni-app--》uni-app的生命周期講解

onPullDownRefresh:監(jiān)聽用戶下拉動(dòng)作,一般用于下拉刷新,這里需要設(shè)置一下pages.json文件

uni-app--》uni-app的生命周期講解

uni-app--》uni-app的生命周期講解

uni-app--》uni-app的生命周期講解

組件生命周期

uni-app 組件支持的生命周期,與vue標(biāo)準(zhǔn)組件的生命周期相同。這里沒有頁面級(jí)的onLoad等生命周期:

函數(shù)名 說明
beforeCreate 在實(shí)例初始化之前被調(diào)用。
created 在實(shí)例創(chuàng)建完成后被立即調(diào)用。
beforeMount 在掛載開始之前被調(diào)用。
mounted 掛載到實(shí)例上去之后調(diào)用。
beforeUpdate 數(shù)據(jù)更新時(shí)調(diào)用,發(fā)生在虛擬 DOM 打補(bǔ)丁之前。
updated 由于數(shù)據(jù)更改導(dǎo)致的虛擬 DOM 重新渲染和打補(bǔ)丁,在這之后會(huì)調(diào)用該鉤子。
beforeDestroy 實(shí)例銷毀之前調(diào)用。在這一步,實(shí)例仍然完全可用。
destroyed Vue 實(shí)例銷毀后調(diào)用。調(diào)用后,Vue 實(shí)例指示的所有東西都會(huì)解綁定,所有的事件監(jiān)聽器會(huì)被移除,所有的子實(shí)例也會(huì)被銷毀。

相關(guān)演示可參考vue生命周期講解文章:Vue組件生命周期的三個(gè)階段 。文章來源地址http://www.zghlxwxcb.cn/news/detail-417366.html

到了這里,關(guān)于uni-app--》uni-app的生命周期講解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uni-app Android studio 本地打包 【圖文講解】

    uni-app Android studio 本地打包 【圖文講解】

    需要修改文件列表 appsrcmainresvaluesstrings.xml 修改app名稱 appsrcmainresvaluesAndroidManifest.xml 修改 包名 以及 uni-app 開發(fā)者后臺(tái)生成的 離線打包可key simpleDemo 目錄下的 準(zhǔn)備安卓開發(fā)環(huán)境 (這里忽略,之前有文章講解) 安卓開發(fā)環(huán)境 https://nativesupport.dcloud.net.cn/AppDocs/download/an

    2024年02月03日
    瀏覽(24)
  • react 生命周期講解

    當(dāng)涉及到React組件的創(chuàng)建、更新和銷毀過程時(shí),React的生命周期方法起到了至關(guān)重要的作用。正確地理解和使用這些生命周期方法可以幫助我們在不同的階段執(zhí)行特定的操作,從而實(shí)現(xiàn)更好的組件控制和優(yōu)化。 1. 掛載階段(Mounting) 在組件被創(chuàng)建并添加到DOM中時(shí),以下生命周

    2024年02月07日
    瀏覽(66)
  • React的生命周期詳細(xì)講解

    React的生命周期詳細(xì)講解

    所謂的React生命周期,就是指組件從被創(chuàng)建出來,到被使用,最后被銷毀的這么一個(gè)過程。而在這個(gè)過程中,React提供了我們會(huì)自動(dòng)執(zhí)行的不同的鉤子函數(shù),我們稱之為生命周期函數(shù)。**組件的生命周期大致分為三個(gè)階段:組件掛載階段,組件更新階段,組件銷毀卸載階段 **

    2024年02月03日
    瀏覽(25)
  • bean的生命周期(最全最細(xì)講解)

    bean的生命周期(最全最細(xì)講解)

    其定義為: 從對象的創(chuàng)建到銷毀的過程。 而Spring中的一個(gè)Bean從開始到結(jié)束經(jīng)歷很多過程,但總體可以分為 六個(gè)階段Bean定義、實(shí)例化、屬性賦值、初始化、生存期、銷毀 。 1.首先我們來創(chuàng)建一個(gè)包,在包中創(chuàng)建一個(gè)Orders的對象,然后在對象中創(chuàng)建一個(gè)無參構(gòu)造方法.... 2.Sp

    2023年04月22日
    瀏覽(25)
  • 【uni-app系列】uni-app之App打包

    【uni-app系列】uni-app之App打包

    選擇菜單項(xiàng) “發(fā)行” - “原生App-云打包”: 輸入相關(guān)信息: 第一次安裝時(shí)會(huì)提示安裝依賴: 提示打包校驗(yàn)信息,點(diǎn)擊【繼續(xù)打包】: 如果沒有實(shí)名認(rèn)證,提示如下信息: 可以通過修改 manifest.json 取消通訊錄權(quán)限或進(jìn)行實(shí)名認(rèn)證處理,本文通過實(shí)名認(rèn)證處理。 登錄 DCloud

    2024年02月08日
    瀏覽(20)
  • 【前端】Vue生命周期函數(shù)(詳細(xì)講解+中文圖解)

    【前端】Vue生命周期函數(shù)(詳細(xì)講解+中文圖解)

    生命周期: 從vue實(shí)例產(chǎn)生開始到vue實(shí)例被銷魂這段時(shí)間所經(jīng)歷的過程 vue實(shí)例的 創(chuàng)建和銷毀過程 好比 人的一生從出現(xiàn)到死亡過程 。在其中一些 重大經(jīng)歷 ,也就是特殊時(shí)間點(diǎn),我們可以做什么事情 在vue的一生中,從vue組件創(chuàng)建開始一直到其被銷毀時(shí)的時(shí)間段中,也被建立了

    2024年02月13日
    瀏覽(35)
  • 【uni-app】—3.新建一個(gè)uni-app項(xiàng)目

    【uni-app】—3.新建一個(gè)uni-app項(xiàng)目

    這里需要登錄,自行用郵箱注冊登錄,再下載安裝插件,安裝完成如下 api 用來封裝數(shù)據(jù)接口 common 用來存放js、css等 components 用來存放公共可復(fù)用的vue組件 config 用來存放數(shù)據(jù)配置文件 mock 用來 存放模擬數(shù)據(jù) pages 用來存放頁面 static 存放靜態(tài)資源文件 APP.vue 項(xiàng)目主應(yīng)用文件

    2024年02月09日
    瀏覽(24)
  • uniapp onLoad生命周期 uni.$on接受參數(shù)無法改變data數(shù)據(jù)解決辦法

    問題闡述: 用以上寫法來跨頁面?zhèn)鲄?huì)發(fā)現(xiàn)在b頁面,雖然能夠接受到參數(shù)但是賦值到data時(shí)候沒生效,雖然控制臺(tái)能夠打印出數(shù)據(jù),但是頁面上面并不會(huì)動(dòng)態(tài)改變。用setTimeout包裹也沒有用 如果想要用$emit和 $on來跨頁面?zhèn)鲄?,只適合以下情況 如果想要實(shí)現(xiàn)a-b傳值可以這樣

    2024年02月10日
    瀏覽(21)
  • 【uni-app】uni-app實(shí)現(xiàn)聊天頁面功能——功能篇(上)

    【uni-app】uni-app實(shí)現(xiàn)聊天頁面功能——功能篇(上)

    上一篇講到了如何布局,這一篇將講一下如何用uni-app實(shí)現(xiàn)小程序聊天頁面的最主要的功能——發(fā)消息后頁面滾動(dòng)到最底部(參考過很多文章最后找到比較適合的方法)。 其他的功能(參考微信),之后的文章會(huì)講述到具體實(shí)現(xiàn)方法 點(diǎn)擊聊天框的時(shí)候,聊天框隨鍵盤抬起且聊

    2024年02月11日
    瀏覽(30)
  • 【uni-app】uni-app實(shí)現(xiàn)聊天頁面功能(小程序)——布局篇

    【uni-app】uni-app實(shí)現(xiàn)聊天頁面功能(小程序)——布局篇

    在工作中使用uni-app參與開發(fā)一個(gè)小程序,其中要寫一個(gè)簡單的聊天頁面,雖然功能不多(只有一個(gè)發(fā)送文字的功能),但是其中的細(xì)節(jié)比較多,也踩過很多坑,特此記錄下來。要實(shí)現(xiàn)的頁面如圖所示,該篇主要講講如何布局(參考了很多文章之后根據(jù)頁面需求進(jìn)行一個(gè)整合)

    2024年02月05日
    瀏覽(515)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包