Vue3生命周期函數(shù)和方法詳解
?1. 概述
所謂生命周期函數(shù),就是在某一條件下被自動觸發(fā)的函數(shù)。
2. VUE3 生命周期函數(shù)介紹
2.1 beforeCreate
在 VUE 實(shí)例生成之前會自動執(zhí)行的函數(shù)
2.2 created
在 VUE 實(shí)例生成之后會自動執(zhí)行的函數(shù)
2.3 beforeMount
在組件內(nèi)容被渲染到頁面之前自動執(zhí)行的函數(shù)
2.4 mounted
在組件內(nèi)容被渲染到頁面之后自動執(zhí)行的函數(shù)
2.5 beforeUpdate
當(dāng)data中的數(shù)據(jù)發(fā)生變化前執(zhí)行的函數(shù)
2.6 updated
當(dāng)data中的數(shù)據(jù)發(fā)生變化后執(zhí)行的函數(shù)
2.7 beforeUnmount
VUE實(shí)例與元素解除綁定前執(zhí)行的函數(shù)
2.8 unmounted
VUE實(shí)例與元素解除綁定后執(zhí)行的函數(shù)
3. 代碼例子
<script src="../vue.global.js"></script> </head> <body> <div id="myDiv"></div> </body> <script> // 生命周期函數(shù):在某一時刻會自動執(zhí)行的函數(shù) const app = Vue.createApp({ // 創(chuàng)建一個vue應(yīng)用實(shí)例 data() { return { message : "hello" } }, //在實(shí)例生成之前會自動執(zhí)行的函數(shù) beforeCreate() { alert("beforeCreate") }, //在實(shí)例生成之后會自動執(zhí)行的函數(shù) created() { alert("created") }, // 在組件內(nèi)容被渲染到頁面之前自動執(zhí)行的函數(shù) beforeMount() { alert("beforeMount:" + document.getElementById("myDiv").innerHTML) }, // 在組件內(nèi)容被渲染到頁面之后自動執(zhí)行的函數(shù) mounted() { // 綁定后自動執(zhí)行 alert("mounted:" + document.getElementById("myDiv").innerHTML) }, // 當(dāng)data中的數(shù)據(jù)發(fā)生變化前執(zhí)行 beforeUpdate() { alert("beforeUpdate:" + document.getElementById("myDiv").innerHTML); }, // 當(dāng)data中的數(shù)據(jù)發(fā)生變化后執(zhí)行 updated() { alert("updated:" + document.getElementById("myDiv").innerHTML); }, // 解除綁定前執(zhí)行的函數(shù) beforeUnmount() { alert("beforeUnmount:" + document.getElementById("myDiv").innerHTML); }, // 解除綁定后執(zhí)行的函數(shù) unmounted() { alert("unmounted:" + document.getElementById("myDiv").innerHTML); }, // 如果沒有 template ,則取綁定元素下面的子元素作為 template template : "<div>{{message}}</div>" }); // vm 就是vue應(yīng)用的根組件 const vm = app.mount('#myDiv'); // 綁定id為 myDiv 的元素 // 更新數(shù)據(jù) vm.$data.message = 'hello world!!!'; // 解除綁定 app.unmount(); </script>
4. 綜述
以上所述是小編給大家介紹的Vue3生命周期函數(shù)和方法詳解,希望對大家有所幫助。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
關(guān)于keep-alive路由多級嵌套不生效的解決方案
本文主要介紹了關(guān)于keep-alive路由多級嵌套不生效的解決方案,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03Vue中進(jìn)行數(shù)據(jù)篩選與搜索功能實(shí)現(xiàn)常用的方法
表格常用功能經(jīng)常有字段篩選、更多字段篩選彈框來過濾出我們所需要的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Vue中進(jìn)行數(shù)據(jù)篩選與搜索功能實(shí)現(xiàn)常用的方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12electron實(shí)現(xiàn)打印功能支持靜默打印、無感打印
使用electron開發(fā)應(yīng)用遇到了打印小票的功能,實(shí)現(xiàn)途中還是幾經(jīng)波折,下面這篇文章主要給大家介紹了關(guān)于electron實(shí)現(xiàn)打印功能支持靜默打印、無感打印的相關(guān)資料,需要的朋友可以參考下2023-12-12更強(qiáng)大的vue ssr實(shí)現(xiàn)預(yù)取數(shù)據(jù)的方式
這篇文章主要介紹了更強(qiáng)大的 vue ssr 預(yù)取數(shù)據(jù)的方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07