首頁>技術>

6.Vue的options選項

options中可以包含哪些?

具體的詳細解析可以檢視這個地址:

https://cn.vuejs.org/v2/api/#optionMergeStrategies

我們在前面用到的3個屬性:el、data、methods

el

型別:string 或者 HTMLElemetn

作用:決定之後Vue例項會管理那一個DOM

data

型別:Object 或者 Function(元件當中data必須是一個函式)

作用:Vue例項對應的資料物件

methods

型別:{[key:string]:Function} (函式名:function)

作用:定義屬於Vue的一些方法,可以在其他地方呼叫,也可以在指令中使用

什麼叫方法?什麼又叫函式?

1.首先單詞不一樣:方法叫method;函式叫function

2.雖然都是透過function來定義的,但是一般寫在外面的就是函式;如果定義在類裡面,就是方法,方法和例項物件是掛鉤的

因為上面計數器中,app與this.counter是相掛鉤的,所以app要被稱之為方法

7-1.Vue的生命週期

什麼是生命週期?

生命週期:事物從誕生到消亡的整個過程

Vue的生命週期:

雖然我們之前定義new vue({})只需要這麼簡單的一句,但是它包括了一堆原始碼

我們透過Vue的原始碼來看Vue的生命週期

github下載地址:https://github.com/vuejs/vue/tree/dev

開發版:debug; 釋出版:release

這裡要選擇穩定版本Tags中的最新版,再點Code下載:

下載好後解壓檔案後,將其放在HBuilder中

我們可以看出,一個簡單的Vue中就包含了這麼多東西

我們在再來找到這個檔案,這裡才是定義Vue的地方

但是這裡又有一個init初始化,這又對應了很多檔案,這裡不再一一說明

而這些,才是Vue的生命週期,而不是簡單地定義一句new Vue({})

當然,我們知道了生命週期後,就可以讓它回撥告訴我們執行到哪一步了

除了可以傳el,data,methods這三個東西之外,還可以傳一些函式:

執行結果如下:

我們這裡並沒有去呼叫,例如created();呼叫函式

小結:生命週期就是你寫的new Vue,看起來是很簡單的一個東西,但是它的內部做了一系列的事情;而他在做一系列的事情過程當中,如果你有寫回調函式,它就會告訴你到哪一步了

這就是我們是用生命週期函式去做一些我們想做的事情

7-2.生命週期函式

生命週期函式有哪些?

created是做一些網路請求,

當我們把某一個元件建立完成後,就會在create中請求一些資料,把我們請求到的資料再放到data裡面,最後把data資料展示到DOM中給使用者看到

在實際的運用最,最常用到的就是created和mounted這兩個

還有一些例如beforCreate等這些都是週期函式

14
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • python程式碼加密