国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

chengjianhua / 2709人閱讀

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

Vue的生命周期,有的時(shí)候還是會不熟悉的樣子,找了點(diǎn)相關(guān)的文章,然后自己嘗試著做了點(diǎn)示例,這里記錄下,說不定面試就用上了
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
這里要視情況來定,根據(jù)你的業(yè)務(wù)來判斷是否可以在這里進(jìn)行ajax請求

beforeMounted

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

mounted

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

beforeDestroy

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

destroy

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

beforeRouteEnter

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

beforeRouteUpdate

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

beforeRouteLeave

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

我這里是用了webpack打包來做的,并沒有用new Vue來新建

輸出圖片

路由為/routerIndex時(shí)

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

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

往期好文推薦:

判斷iOS和Android及PC端

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/108849.html

相關(guān)文章

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

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

    pumpkin9 評論0 收藏0
  • JS每日一題:Vue-router有哪些鉤子?使用場景?

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

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

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

    Youngs 評論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)聽數(shù)據(jù)變化導(dǎo)航守衛(wèi)全局組件內(nèi)路由獨(dú)享。給子組件定制結(jié)構(gòu)不能給子組件定制結(jié)構(gòu)。 用 react 和 vue 開發(fā)過項(xiàng)目后,我有一點(diǎn)兒心得,對二者的特性進(jìn)行一個(gè)對比,能夠發(fā)現(xiàn)一些同異之處。這是我在思否寫的第一篇文章,如果哪里寫得不對,...

    waltr 評論0 收藏0
  • 前端面試必問題答疑(2)

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

    wuyangchun 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<