欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Vue2.0中生命周期與鉤子函數(shù)的示例分析

小編給大家分享一下Vue 2.0中生命周期與鉤子函數(shù)的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)長期為成百上千客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為魯山企業(yè)提供專業(yè)的網(wǎng)站制作、成都做網(wǎng)站,魯山網(wǎng)站改版等技術服務。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

vue生命周期簡介

Vue 2.0中生命周期與鉤子函數(shù)的示例分析

Vue 2.0中生命周期與鉤子函數(shù)的示例分析

咱們從上圖可以很明顯的看出現(xiàn)在vue2.0都包括了哪些生命周期的函數(shù)了。

生命周期探究

對于執(zhí)行順序和什么時候執(zhí)行,看上面兩個圖基本有個了解了。下面我們將結合代碼去看看鉤子函數(shù)的執(zhí)行。

ps:下面代碼可以直接復制出去執(zhí)行

<!DOCTYPE html>
<html>
<head>
 <title></title>
 <script type="text/javascript" src="https://cdn.jsdelivr.net/vue/2.1.3/vue.js"></script>
</head>
<body>

<div id="app">
 <p>{{ message }}</p>
</div>

<script type="text/javascript">
 
 var app = new Vue({
 el: '#app',
 data: {
  message : "xuxiao is boy" 
 },
 beforeCreate: function () {
  console.group('beforeCreate 創(chuàng)建前狀態(tài)===============》');
  console.log("%c%s", "color:red" , "el : " + this.$el); //undefined
  console.log("%c%s", "color:red","data : " + this.$data); //undefined 
  console.log("%c%s", "color:red","message: " + this.message) 
 },
 created: function () {
  console.group('created 創(chuàng)建完畢狀態(tài)===============》');
  console.log("%c%s", "color:red","el : " + this.$el); //undefined
  console.log("%c%s", "color:red","data : " + this.$data); //已被初始化 
  console.log("%c%s", "color:red","message: " + this.message); //已被初始化
 },
 beforeMount: function () {
  console.group('beforeMount 掛載前狀態(tài)===============》');
  console.log("%c%s", "color:red","el : " + (this.$el)); //已被初始化
  console.log(this.$el);
  console.log("%c%s", "color:red","data : " + this.$data); //已被初始化 
  console.log("%c%s", "color:red","message: " + this.message); //已被初始化 
 },
 mounted: function () {
  console.group('mounted 掛載結束狀態(tài)===============》');
  console.log("%c%s", "color:red","el : " + this.$el); //已被初始化
  console.log(this.$el); 
  console.log("%c%s", "color:red","data : " + this.$data); //已被初始化
  console.log("%c%s", "color:red","message: " + this.message); //已被初始化 
 },
 beforeUpdate: function () {
  console.group('beforeUpdate 更新前狀態(tài)===============》');
  console.log("%c%s", "color:red","el : " + this.$el);
  console.log(this.$el); 
  console.log("%c%s", "color:red","data : " + this.$data); 
  console.log("%c%s", "color:red","message: " + this.message); 
 },
 updated: function () {
  console.group('updated 更新完成狀態(tài)===============》');
  console.log("%c%s", "color:red","el : " + this.$el);
  console.log(this.$el); 
  console.log("%c%s", "color:red","data : " + this.$data); 
  console.log("%c%s", "color:red","message: " + this.message); 
 },
 beforeDestroy: function () {
  console.group('beforeDestroy 銷毀前狀態(tài)===============》');
  console.log("%c%s", "color:red","el : " + this.$el);
  console.log(this.$el); 
  console.log("%c%s", "color:red","data : " + this.$data); 
  console.log("%c%s", "color:red","message: " + this.message); 
 },
 destroyed: function () {
  console.group('destroyed 銷毀完成狀態(tài)===============》');
  console.log("%c%s", "color:red","el : " + this.$el);
  console.log(this.$el); 
  console.log("%c%s", "color:red","data : " + this.$data); 
  console.log("%c%s", "color:red","message: " + this.message)
 }
 })
</script>
</body>
</html>

create 和 mounted 相關

咱們在chrome瀏覽器里打開,F(xiàn)12看console就能發(fā)現(xiàn)

  • beforecreated:el 和 data 并未初始化

  • created:完成了 data 數(shù)據(jù)的初始化,el沒有

  • beforeMount:完成了 el 和 data 初始化

  • mounted :完成掛載

另外在標紅處,我們能發(fā)現(xiàn)el還是 {{message}} ,這里就是應用的 Virtual DOM(虛擬Dom)技術,先把坑占住了。到后面mounted掛載的時候再把值渲染進去。

Vue 2.0中生命周期與鉤子函數(shù)的示例分析

update 相關

這里我們在 chrome console里執(zhí)行以下命令

app.message= 'yes !! I do';

下面就能看到data里的值被修改后,將會觸發(fā)update的操作。

Vue 2.0中生命周期與鉤子函數(shù)的示例分析

destroy 相關

有關于銷毀,暫時還不是很清楚。我們在console里執(zhí)行下命令對 vue實例進行銷毀。銷毀完成后,我們再重新改變message的值,vue不再對此動作進行響應了。但是原先生成的dom元素還存在,可以這么理解,執(zhí)行了destroy操作,后續(xù)就不再受vue控制了。

app.$destroy();

Vue 2.0中生命周期與鉤子函數(shù)的示例分析

以上是“Vue 2.0中生命周期與鉤子函數(shù)的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當前文章:Vue2.0中生命周期與鉤子函數(shù)的示例分析
本文網(wǎng)址:http://aaarwkj.com/article38/igihsp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務商城網(wǎng)站、企業(yè)網(wǎng)站制作、微信公眾號云服務器、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設
青青草成人一区二区三区| 欧美日韩亚洲国产专区精品| 久久国产精品亚洲熟女66r| 日本精品中文字幕人妻| 国产精品国产三级国产av野外| 中文字幕有码精品在线| 素人人妻一区二区三区| 91九色在线视频观看| 久久欧精品欧美日韩精品| 未满18禁止入内在线观看| 女人天堂网av免费看| 国产成人综合亚洲欧美在线| 成人av免费高清在线播放| 草莓午夜视频在线观看| 熟女人妻丰满视频中文字幕| 午夜亚洲大片在线观看| 日本韩国一级黄色免费| 日韩人妻有码中文字幕| 婷婷丁香久久五月婷婷| 亚洲三级伦理在线视频| 中文字幕人妻紧贴拍摄| 一级片一区二区中文字幕| 国产一区二区三区高潮爽| 韩国福利短片在线观看| 亚洲一区二区精品偷拍| 成人三级中文字幕电影| 日韩欧美国产午夜精品| 日本亚洲欧洲一区二区| 亚洲欧美另类国产一区| 成人免费视频国产免费| av中文字幕熟妇人妻少妇| 蜜臀av在线播放黑丝| 蜜臀久久精品国产综合| 国产色综合一区二区| 人妻精品久久一区二区三区| av免费在线观看麻豆| 日韩欧美 高清一区| 日本韩国一级黄色免费| 熟妇高潮一区二区三区| 亚洲一区欧美日韩91| 亚洲午夜精品美女写真|