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

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)站建設
国产亚洲精品久久综合阿香| 在线国产一区二区不卡| 羞羞的视频免费观看在线| 国产精品伦一区二区视频| 蜜臀视频网站在线观看| 九九在线免费视频蜜臀| 中文字幕乱码十国产乱码| 亚洲av正片一区二区三区| av中文字幕一二三区| 成人短篇在线视频夫妻刺激自拍| 国产成人精品无人区一区| 国产av高清亚洲精品高清二部| 国产伦理免费精品中文字幕| 日本午夜诱惑在线观看| 国产av剧情精品亚洲| 亚洲精品福利在线视频| 欧美日韩电影一区二区三区| 日本加勒比一本在线观看 | 久久精品亚洲精品国产| 国产毛毛片一区二区三区| 无人码人妻一区二区三区免| 国产熟女精品自拍嫩草| 91色九色吧在线观看| 国产精品久久黑丝诱惑| 综合激情四射亚洲激情| 亚洲av日韩av在线不卡一区| 琪琪精品免费一区二区三区| 亚洲精品aa片在线观看国产| 亚洲黄色av网址在线观看| 欧美三级伦理片免费观看| 亚洲黄片在线免费播放观看| 思思久久96热在精品国产| 国产一级一片内射在线| 欧美黄片在线免费观看| 成人精品欧美欧美一级乱黄| 亚洲成人日韩在线播放| 亚洲成av在线免费不卡| 国产精品久久久av大片| 一区二区三区熟妇人妻视频| 国产91九色视频在线| 日韩在线一区二区视频观看|