国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

親力親為 vue 生命周期

shevy / 2911人閱讀

摘要:網上關于生命周期的文章一抓一大把看了很多收獲是有的但紙上得來終覺淺最終還是決定自己上手加深一下印象測試版本程序設計如下程序運行結果如下加載時卸載時以下是我的總結不對的地方歡迎拍磚鉤子調用時獲取中的屬性得到獲取中的屬性

網上關于vue生命周期的文章一抓一大把, 看了很多, 收獲是有的, 但紙上得來終覺淺. 最終還是決定自己上手,加深一下印象
測試版本
vue 2.5.2

程序設計如下

function log() {
    try {
      console.log("%c%s", "color: blue", `===============data:foo ---> ${this.foo}=====================`)
    } catch (e) {
    }
    try {
      console.log("%c%s", "color: blue", `===============props:bar ---> ${this.bar}=====================`)
    } catch (e) {
    }
    try {
      console.log("%c%s", "color: blue", `===============computed:baz ---> ${this.baz}=====================`)
    } catch (e) {
    }
    try {
      console.log("%c%s", "color: blue", `===============computed:bzz ---> ${this.bzz}=====================`)
    } catch (e) {
    }
  }
  export default {
    data() {
      return {
        foo: "foo"
      }
    },
    props: {
      bar: {type: String, "default": "bar"}
    },
    computed: {
      baz() {
        return this.foo + this.bar
      },
      bzz() {
        return this.method()
      }
    },
    beforeCreate() {
      console.log("%c%s", "color: red", "
===============beforeCreate called===============")
      log.call(this)
    },
    created() {
      console.log("%c%s", "color: red", "
===============created called===============")
      log.call(this)
    },
    mounted() {
      console.log("%c%s", "color: red", "
===============mounted called===============")
      log.call(this)
    },
    methods: {
      method() {
        return "method"
      }
    },
    beforeDestroy() {
      console.log("%c%s", "color: red", "
===============beforeDestroy called===============")
      log.call(this)
    },
    destroyed() {
      console.log("%c%s", "color: red", "
===============destroyed called===============")
      log.call(this)
    }
  }
  
  

程序運行結果如下:

加載時:

卸載時:

以下是我的總結(不對的地方歡迎拍磚):

beforeCreate 鉤子調用時:

獲取data中的屬性 得到undefined
獲取props中的屬性 報錯
獲取computed中的屬性 得到undefined

其他鉤子函數中均能正常的獲取到所有的值

值得注意的是 在created鉤子執行后 computed 屬性函數中可以訪問到 data props methods 中的值
甚至在destroyed 函數中依然能夠正常的訪問到這些值.
歡迎挑錯 ^_^

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/90186.html

相關文章

  • 「Do.008」Android 實戰項目(3)——Git 分支管理模型

    摘要:如上圖,該圖沒有現成的,所以是在大師原有的上修改出來的我們在開發過程中,通常以當天下午下班前十分鐘為節點,合并當日修復的代碼到分支另外要說的就是分支的命名了,通常我們已即將發布的版本號為后綴添加到后面,例如等等。 showImg(https://segmentfault.com/img/remote/1460000015968861?w=1920&h=1080); 首發公眾號:Andr...

    Soarkey 評論0 收藏0
  • Vue生命周期

    摘要:和下面手動調用在控制臺中輸入在這個階段會銷毀實例,生命周期結束。外部實例中的函數顯示的效果參考鏈接組件的生命周期詳解生命周期 為什么要認識Vue的生命周期 Vue的生命周期是一個非常重要的點,如果不懂Vue的生命周期,那么很多時候,就不知道Vue的實際渲染時機,程序中會出現各種bug。 因此,學習Vue的生命周期是非常用必要的。 showImg(https://segmentfault...

    y1chuan 評論0 收藏0
  • 詳解vue生命周期

    摘要:注意看下此時還是沒有選項鉤子函數和間的生命周期在這一階段發生的事情還是比較多的。鉤子函數和鉤子函數間的生命周期當發現中的數據發生了改變,會觸發對應組件的重新渲染,先后調用和鉤子函數。 首先,每個Vue實例在被創建之前都要經過一系列的初始化過程,這個過程就是vue的生命周期。首先看一張圖吧~這是官方文檔上的圖片相信大家一定都會很熟悉: showImg(https://segmentfau...

    svtter 評論0 收藏0

發表評論

0條評論

shevy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<