亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Vue2.0生命周期及路由導(dǎo)航守衛(wèi)

chengjianhua / 2765人閱讀

摘要:的生命周期,有的時(shí)候還是會(huì)不熟悉的樣子,找了點(diǎn)相關(guān)的文章,然后自己嘗試著做了點(diǎn)示例,這里記錄下,說(shuō)不定面試就用上了生命周期的相關(guān)圖片生命周期及路由的鉤子函數(shù)實(shí)例初始化之后,初始化注入及響應(yīng)前被調(diào)用實(shí)例已經(jīng)創(chuàng)建完成之后被調(diào)用,屬性已綁定,但還

Vue的生命周期,有的時(shí)候還是會(huì)不熟悉的樣子,找了點(diǎn)相關(guān)的文章,然后自己嘗試著做了點(diǎn)示例,這里記錄下,說(shuō)不定面試就用上了
1.Vue生命周期的相關(guān)圖片
2.Vue生命周期及路由的鉤子函數(shù)

beforeCreate

實(shí)例初始化之后,初始化注入(init injections)及響應(yīng)(reactivity)前被調(diào)用

created

實(shí)例已經(jīng)創(chuàng)建完成之后被調(diào)用,屬性已綁定,但DOM還未生成,$el為undefined
這里要視情況來(lái)定,根據(jù)你的業(yè)務(wù)來(lái)判斷是否可以在這里進(jìn)行ajax請(qǐng)求

beforeMounted

在這里之前會(huì)根據(jù)是否有el元素及是否有內(nèi)置的template模板來(lái)進(jìn)行選擇
沒(méi)有el則在vm.mounted(el)調(diào)用之后再往下執(zhí)行,沒(méi)有內(nèi)置的模板則使用外層的template模板
模板編譯、掛載之前,此時(shí)$el還是undefined

mounted

實(shí)例掛載到頁(yè)面上,此時(shí)可以訪問(wèn)$el

beforeDestroy

在組件銷毀之前調(diào)用,這里依然可以訪問(wèn)$el
這里可以做一些重置的操作,比如清除掉組件中的 定時(shí)器 和 監(jiān)聽(tīng)的dom事件

destroy

組件銷毀
路由導(dǎo)航守衛(wèi)
要調(diào)用next()不然頁(yè)面會(huì)卡在中途

beforeRouteEnter

路由進(jìn)入的時(shí)候調(diào)用,在組件beforeCreate前
此時(shí)還沒(méi)有組件實(shí)例,this為undefined,組件實(shí)例還沒(méi)有被創(chuàng)建
beforeRouteEnter 是支持給 next 傳遞回調(diào)的唯一守衛(wèi)
對(duì)于 beforeRouteUpdate 和 beforeRouteLeave 來(lái)說(shuō),this 已經(jīng)可用了,所以不支持傳遞回調(diào)

beforeRouteUpdate

在當(dāng)前路由改變,但是該組件被復(fù)用時(shí)調(diào)用
對(duì)于一個(gè)帶有動(dòng)態(tài)參數(shù)的路徑 /index/:id,在 /index/1 和 /index/2 之間跳轉(zhuǎn)的時(shí)候
由于會(huì)渲染同樣的 Index 組件,因此組件實(shí)例會(huì)被復(fù)用。而這個(gè)鉤子就會(huì)在這個(gè)情況下被調(diào)用

beforeRouteLeave

離開守衛(wèi)通常用來(lái)禁止用戶在還未保存修改前突然離開,該導(dǎo)航可以通過(guò) next(false) 來(lái)取消
3.示例代碼

我這里是用了webpack打包來(lái)做的,并沒(méi)有用new Vue來(lái)新建

輸出圖片

路由為/routerIndex時(shí)

當(dāng)組件被復(fù)用時(shí),路由為/routerIndex?id=1

離開當(dāng)前路由時(shí) 
正在努力學(xué)習(xí)中,若對(duì)你的學(xué)習(xí)有幫助,留下你的印記唄(點(diǎn)個(gè)贊咯^_^)

往期好文推薦:

判斷iOS和Android及PC端

純css實(shí)現(xiàn)瀑布流(multi-column多列及flex布局)

實(shí)現(xiàn)單行及多行文字超出后加省略號(hào)

微信小程序之購(gòu)物車和父子組件傳值及calc的注意事項(xiàng)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/108849.html

相關(guān)文章

  • VUE2.0學(xué)習(xí)筆記

    摘要:添加事件偵聽(tīng)器時(shí)使用模式。只當(dāng)事件是從偵聽(tīng)器綁定的元素本身觸發(fā)時(shí)才觸發(fā)回調(diào)。差別在哪里將特性名轉(zhuǎn)換為從開始支持語(yǔ)法糖,會(huì)擴(kuò)展成一個(gè)更新父組件綁定值的偵聽(tīng)器。如果需要條件渲染多個(gè)元素,可以使用包裹。 1.前言 安裝 直接用 引入(本地或者cdn) npm npm install vue vue-cli官方腳手架 # 全局安裝 vue-cli $ npm install --glo...

    pumpkin9 評(píng)論0 收藏0
  • JS每日一題:Vue-router有哪些鉤子?使用場(chǎng)景?

    摘要:?jiǎn)栍心男┿^子使用場(chǎng)景的實(shí)現(xiàn)可以點(diǎn)這里前面我們用大白話講過(guò)什么是鉤子,這里在重復(fù)一下,就是在什么什么之前什么什么之后英文叫專業(yè)點(diǎn)叫生命周期,裝逼點(diǎn)可以叫守衛(wèi)中也存在鉤子的概念分為三步記憶全局守衛(wèi)路由獨(dú)享守衛(wèi)組件獨(dú)享守衛(wèi)全局守衛(wèi)很好理解,全 20190218問(wèn) Vue-router有哪些鉤子?使用場(chǎng)景? router的實(shí)現(xiàn)可以點(diǎn)這里 前面我們用大白話講過(guò)什么是鉤子,這里在重復(fù)一下,就是在...

    張金寶 評(píng)論0 收藏0
  • vue總結(jié)

    摘要:用創(chuàng)建好的實(shí)例調(diào)用守衛(wèi)中傳給的回調(diào)函數(shù)。注冊(cè)一個(gè)全局守衛(wèi)。這和類似,區(qū)別是在導(dǎo)航被確認(rèn)之前,同時(shí)在所有組件內(nèi)守衛(wèi)和異步路由組件被解析之后,解析守衛(wèi)就被調(diào)用僅代表個(gè)人見(jiàn)解,能力有限,如有錯(cuò)誤會(huì)誤人子弟的地方歡迎留言指出謝謝 原文地址 vue(前端框架)解決了什么問(wèn)題? 現(xiàn)在的前端頁(yè)面元素越來(lái)越多,結(jié)構(gòu)也變得越來(lái)越復(fù)雜,當(dāng)數(shù)據(jù)和視圖混合在一起的時(shí)候?qū)λ鼈兊奶幚頃?huì)十分復(fù)雜,同時(shí)也很容易出現(xiàn)錯(cuò)...

    Youngs 評(píng)論0 收藏0
  • React vs Vue 特性總結(jié)

    摘要:使用組件當(dāng)成標(biāo)簽的形式放在結(jié)構(gòu)中,例如或。子組件通知父組件給子組件傳遞一個(gè)回調(diào)函數(shù),在子組件中執(zhí)行時(shí),填入實(shí)參。生命周期鉤子函數(shù)掛載更新銷毀。組件內(nèi)部的狀態(tài)監(jiān)聽(tīng)數(shù)據(jù)變化導(dǎo)航守衛(wèi)全局組件內(nèi)路由獨(dú)享。給子組件定制結(jié)構(gòu)不能給子組件定制結(jié)構(gòu)。 用 react 和 vue 開發(fā)過(guò)項(xiàng)目后,我有一點(diǎn)兒心得,對(duì)二者的特性進(jìn)行一個(gè)對(duì)比,能夠發(fā)現(xiàn)一些同異之處。這是我在思否寫的第一篇文章,如果哪里寫得不對(duì),...

    waltr 評(píng)論0 收藏0
  • 前端面試必問(wèn)題答疑(2)

    摘要:解決了組件之間同一狀態(tài)的共享問(wèn)題。當(dāng)我們的應(yīng)用遇到多個(gè)組件之間的共享問(wèn)題時(shí)會(huì)需要狀態(tài)管理核心狀態(tài)管理有個(gè)核心,分別是以及。當(dāng)錯(cuò)誤出現(xiàn)時(shí),我們現(xiàn)在也會(huì)有一個(gè)記錄之前發(fā)生了什么。此外,每個(gè)實(shí)例組件仍然可以擁有和管理自己的私有狀態(tài) 一,css部分 1,簡(jiǎn)單介紹下css權(quán)重優(yōu)先級(jí): 默認(rèn)樣式 .father{ width:300px; ...

    wuyangchun 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<