Vue js 的生命周期(看了就懂)(推薦)
更新時間:2019年03月29日 08:49:13 作者:193Eric
這篇文章主要介紹了Vue js生命周期,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
用Vue框架,熟悉它的生命周期可以讓開發(fā)更好的進行。
首先先看看官網(wǎng)的圖,詳細的給出了vue的生命周期:

它可以總共分為8個階段:
- beforeCreate(創(chuàng)建前),
- created(創(chuàng)建后),
- beforeMount(載入前),
- mounted(載入后),
- beforeUpdate(更新前),
- updated(更新后),
- beforeDestroy(銷毀前),
- destroyed(銷毀后)
然后用一個實例的demo 來演示一下具體的效果:
<div id=app>{{a}}</div>
<script>
var myVue = new Vue({
el: "#app",
data: {
a: "Vue.js"
},
beforeCreate: function() {
console.log("創(chuàng)建前")
console.log(this.a)
console.log(this.$el)
},
created: function() {
console.log("創(chuàng)建之后");
console.log(this.a)
console.log(this.$el)
},
beforeMount: function() {
console.log("mount之前")
console.log(this.a)
console.log(this.$el)
},
mounted: function() {
console.log("mount之后")
console.log(this.a)
console.log(this.$el)
},
beforeUpdate: function() {
console.log("更新前");
console.log(this.a)
console.log(this.$el)
},
updated: function() {
console.log("更新完成");
console.log(this.a);
console.log(this.$el)
},
beforeDestroy: function() {
console.log("銷毀前");
console.log(this.a)
console.log(this.$el)
console.log(this.$el)
},
destroyed: function() {
console.log("已銷毀");
console.log(this.a)
console.log(this.$el)
}
});
</script>
運行后,查看控制臺,
得到這個:


然后再methods 里面添加一個change方法:
<div id=app>{{a}}
<button v-on:click="change">change</button>
</div>
點擊按鈕之后出現(xiàn)的是:

這就是vue的生命周期,很簡單吧。
以上所述是小編給大家介紹的Vue js生命周期詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
Vue Element前端應用開發(fā)之常規(guī)的JS處理函數(shù)
在我們使用Vue Element處理界面的時候,往往碰到需要利用JS集合處理的各種方法,如Filter、Map、reduce等方法,也可以涉及到一些對象屬性賦值等常規(guī)的處理或者遞歸的處理方法,本篇隨筆列出一些在VUE+Element 前端開發(fā)中經(jīng)常碰到的JS處理場景,供參考學習。2021-05-05
vue.config.js中devServer.proxy配置說明及配置正確不生效問題解決
Vue項目devServer.proxy代理配置詳解的是一個非常常見的需求,下面這篇文章主要給大家介紹了關于vue.config.js中devServer.proxy配置說明及配置正確不生效問題解決的相關資料,需要的朋友可以參考下2023-02-02

