# vue的生命週期 ###### tags: `Java Web-vue` ![](https://i.imgur.com/b4rVbcV.png) ### vue語法 ```htmlembedded= var vue = new Vue({ "el":"#div0", data:{ msg:1 }, methods:{ changeMsg:function(){ this.msg = this.msg + 1 ; } }, /*vue对象创建之前*/ beforeCreate:function(){ console.log("beforeCreate:vue对象创建之前---------------"); console.log("msg:"+this.msg); }, /*vue对象创建之后*/ created:function(){ console.log("created:vue对象创建之后---------------"); console.log("msg:"+this.msg); }, /*数据装载之前*/ beforeMount:function(){ console.log("beforeMount:数据装载之前---------------"); console.log("span:"+document.getElementById("span").innerText); }, /*数据装载之后*/ mounted:function(){ console.log("mounted:数据装载之后---------------"); console.log("span:"+document.getElementById("span").innerText); }, beforeUpdate:function(){ console.log("beforeUpdate:数据更新之前---------------"); console.log("msg:"+this.msg); console.log("span:"+document.getElementById("span").innerText); }, updated:function(){ console.log("Updated:数据更新之后---------------"); console.log("msg:"+this.msg); console.log("span:"+document.getElementById("span").innerText); } }); ``` #### vue創建前 msg未定義 ![](https://i.imgur.com/7RmojEm.png) #### vue創建後 mgs成功定義 ![](https://i.imgur.com/fj1q9QE.png) #### vue數據裝載之前 無法顯示span的內部文本 ![](https://i.imgur.com/FRodm34.png) #### vue數據裝載之後 顯示span的內部文本 ![](https://i.imgur.com/P7Lx0FW.png) #### vue數據更新之前 ![](https://i.imgur.com/TsNMrau.png) #### vue數據更新之後 ![](https://i.imgur.com/pV1ENE6.png)