热99re久久精品|天天综合网久久综合免费人成|91久久久久久久精品青草| 亚洲AV无码无一区二区Ⅰ久久|

  • <tt id="4ayss"><strong id="4ayss"></strong></tt>
  • <xmp id="4ayss"><menu id="4ayss"></menu><nav id="4ayss"><strong id="4ayss"></strong></nav>
    <nav id="4ayss"><strong id="4ayss"></strong></nav>
  • <nav id="4ayss"></nav>

    卓象程序員 | 哈爾濱IT培訓 | 品質教育,口碑傳承 | 為做出口口相傳,好口碑的教育品牌而奮斗!

    卓象程序員讓每一位學員高薪就業 聯系我們13101507057

    加微信,了解詳情
    您所在的位置:首頁 > 文章 >Vue.js

    「Vue.js開發連載十五」生命周期
    時間: 2018-11-09 10:35:56     來源: 卓象IT實訓基地【原創】

    上一篇文章講解“觀察者”,本篇文章講解“生命周期”。


    每個Vue實例在被創建之前都要經過一系列的初始化過程。例如需要設置數據監聽、編譯模板、掛載實例到DOM、在數據變化時更新DOM等。同時在這個過程中也會運行一些叫做生命周期鉤子的函數,給予用戶機會在一些特定的場景下添加他們自己的代碼。

    「Vue.js開發連載十五」生命周期


    生命周期一共有八個階段,下面用實例進行理解。

    新建lifecycle.html文件:

    「Vue.js開發連載十五」生命周期


    瀏覽器訪問:

    「Vue.js開發連載十五」生命周期



    1. 創建與掛載

    DOM結構與數據已渲染輸出,看一下控制臺輸出的vue對象實例化輸出情況。

    「Vue.js開發連載十五」生命周期



    2. 更新

    以上是beforeCreate、created、beforeMount、mounted情況,修改input框內數據,當數據改變時,觸發beforeUpdate與updated。

    「Vue.js開發連載十五」生命周期


    注意

    1. this.$el是一個對象,相當于一個指針,因此當你使用console.log輸出之后,其內容并沒有真正顯示,而當你點開下面的箭頭展開具體內容時,顯示的是該指針指向對象的當前內容,因此在你看來beforeUpdate與updated兩個都一樣。當輸出真正的DOM結構時才能看出來。


    3. 銷毀

    點擊頁面中“銷毀”按鈕,調用銷毀函數,測試銷毀前后的情況。

    「Vue.js開發連載十五」生命周期


    注意:

    1. 銷毀是銷毀對象中的方法,跟數據無關。

    2. created 我們一般把ajax請求數據的代碼放到這個階段。

    3. beforeMount 這個階段主要是提前控制元素的樣式,防止閃動。

    4. mounted 一般針對第三方的插件初始化都放在這里,比如swiper.js

    Vue.js連載為卓象程序員原創,轉載請聯系卓象程序員

    「Vue.js開發連載十五」生命周期


    關注卓象程序員,定期發布技術文章

    下一篇講解“瀏覽器安裝vue插件”

    「Vue.js開發連載十五」生命周期
    国产精品无码第三区|91精品久久久久久久久无码| 国产免费久久精品99re不卡|国产精品美女久久久久小说| 543ev首页国产婷婷|日韩欧美精品一中文字幕|国产在线精品无码二区二区|九九精品热国产九九精品| 国产成人永久免费视| 囯产精品无码一区二区三区不卡|永久免费看a片无码网站宅男| 亚洲午夜精品a片一区二区无码l| 久久99精品网久久| 国产一卡2卡3卡四卡国色天香|亚洲成av人片在线观看无码| 无码人妻久久一区二区三中文字幕| 一本到高清无码中文| av无码精品久久久久精品免费| 欧美日韩A片一区二区久久精品|久久精品亚洲中文字幕无码| 中文毛片无遮挡高清免费|国产国产人免费视频成|国产在线98福利播放视频|美女视频黄全部免费视频| 免费国产小视频国产| 亚洲一区二区无码中文字幕麻豆|999国产精品永久免费视频|久久激情亚洲精品无码aV| 国产女人久久精品视| 国产高潮久久一区二区三区四|国产无码精品一区二区三区|2020最新国产永久在线|
  • <tt id="4ayss"><strong id="4ayss"></strong></tt>
  • <xmp id="4ayss"><menu id="4ayss"></menu><nav id="4ayss"><strong id="4ayss"></strong></nav>
    <nav id="4ayss"><strong id="4ayss"></strong></nav>
  • <nav id="4ayss"></nav>