生命周期 組件

? ? ? ? ? ? ? ? ? ? ? ?生命周期

? ? ? ? 1.又名:生命周期函數(shù) 生命周期回調(diào)函數(shù) 生命周期鉤子

? ? ? ? 2.是什么 Vue在關(guān)鍵時刻幫我們調(diào)用的一些特殊名稱的函數(shù)

? ? ? ? 3.生命周期函數(shù)的名字不可更改 但函數(shù)的具體內(nèi)容是程序員根據(jù)需求編寫的

? ? ? ? 4.生命周期函數(shù)中的this指向是vm或組件實(shí)例對象

? ? ? ? beforeCreate 在實(shí)例初始化之后、進(jìn)行數(shù)據(jù)偵聽和事件/偵聽器的配置之前同步調(diào)用

? ? ? ?created 在實(shí)例創(chuàng)建完成后被立即同步調(diào)用

? ? ? ? ?beforeMount 在掛載開始之前被調(diào)用

? ? ? Mounted 在實(shí)例掛載完成后被調(diào)用

? ? ? beforeUpdate 在數(shù)據(jù)發(fā)生改變后

? ? ?Updated 在數(shù)據(jù)更改導(dǎo)致的虛擬DOM 重新渲染和更新完畢之后被調(diào)用

? ? ? beforeUnmount? 在卸載組件實(shí)例之前調(diào)用

? ? ?Unmounted? ? 卸載組件實(shí)例后調(diào)用

? ? ? Activated? ? ? ? 被 keep-alive 緩存的組件激時調(diào)用

? ? ? Deactivated? ? ? 被 keep-alive 緩存的組件失活時調(diào)用

? ? ? errorCaptured? 在捕獲一個來自后代組件的錯誤時被調(diào)用

? ? ? ? ? ? ? ? ? ? 組件

如何注冊組件

? ? ? ? 1.局部注冊 靠new Vue的時候傳入components選項(xiàng)

? ? ? ? 2.全局注冊 靠 Vue.component('組件名',組件)

? ? ? ? 編寫組件標(biāo)簽

? ? ? ? ?<student></student> ?student是組件名

//創(chuàng)建student組件

const student = Vue.extend({

? ? // el:"#root", ? ? ?//一定不要寫配置項(xiàng) ?因?yàn)樽罱K組件是誰需要 誰使用

? ? template:`

? ? <div>

? ? ? ? <h2>學(xué)生姓名稱 {{studentName}}</h2>

? ? ? ?<h2>學(xué)生年齡 {{age}}</h2>

? ? </div>`,

? ? data(){

? ? ? ? return {

? ? ? ? ?studentName:'張三',

? ? ? ? ? age:18 ?

? ? ? ? }}})

?組件標(biāo)簽

? ? ? ? 第一種寫法 ?<School></School>

? ? ? ? 第二種寫法 ? <School/>

? ? ? ? 不使用腳手架時 ?<School/>會導(dǎo)致后續(xù)組件不能渲染

? ? ? ? 一個簡寫方式

? ? ? ? const School = Vue.extend(options) ? 可簡寫為 const School = options

?關(guān)于VueComponent

? ? ? ? 1.school組件本質(zhì)是一個名為VueComponent的構(gòu)造函數(shù) 且不是程序員定義的 是Vue.extend生成的

? ? ? ? 2.我們只需要寫<school/> 或 <school></school>Vue解析時會幫我們創(chuàng)建school組建的實(shí)例對象

? ? ? ? 即Vue幫我們執(zhí)行的 new VueCompoent(options)

? ? ? ? 3.每次調(diào)用Vue.extend 返回的都是一個全新的VueCompoent

? ? ? ? 4.關(guān)于this指向

? ? ? ? 1.組件配置

? ? ? ? data函數(shù) methods中的函數(shù) watch函數(shù) computed中的函數(shù) 他們的this均是VueCompoent

? ? ? ? 2.new Vue(options)配置中

? ? ? ? ?data函數(shù) methods中的函數(shù) watch函數(shù) computed中的函數(shù) 他們的this均是Vue實(shí)例對象

? ? ? ? 5. VueCompoent

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末声功,一起剝皮案震驚了整個濱河市蔫磨,隨后出現(xiàn)的幾起案子踢关,更是在濱河造成了極大的恐慌,老刑警劉巖微猖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拧簸,死亡現(xiàn)場離奇詭異,居然都是意外死亡爷抓,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門阻塑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蓝撇,“玉大人,你說我怎么就攤上這事陈莽〔巢” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵走搁,是天一觀的道長独柑。 經(jīng)常有香客問我,道長私植,這世上最難降的妖魔是什么忌栅? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮曲稼,結(jié)果婚禮上索绪,老公的妹妹穿的比我還像新娘。我一直安慰自己贫悄,他們只是感情好瑞驱,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著窄坦,像睡著了一般唤反。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鸭津,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天彤侍,我揣著相機(jī)與錄音,去河邊找鬼曙博。 笑死拥刻,一個胖子當(dāng)著我的面吹牛怜瞒,可吹牛的內(nèi)容都是我干的父泳。 我是一名探鬼主播般哼,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼惠窄!你這毒婦竟也來了蒸眠?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤杆融,失蹤者是張志新(化名)和其女友劉穎楞卡,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體脾歇,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蒋腮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了藕各。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片池摧。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖激况,靈堂內(nèi)的尸體忽然破棺而出作彤,到底是詐尸還是另有隱情,我是刑警寧澤乌逐,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布竭讳,位于F島的核電站,受9級特大地震影響浙踢,放射性物質(zhì)發(fā)生泄漏绢慢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一成黄、第九天 我趴在偏房一處隱蔽的房頂上張望呐芥。 院中可真熱鬧,春花似錦奋岁、人聲如沸思瘟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽滨攻。三九已至,卻和暖如春蓝翰,著一層夾襖步出監(jiān)牢的瞬間光绕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工畜份, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诞帐,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓爆雹,卻偏偏與公主長得像停蕉,于是被迫代替她去往敵國和親愕鼓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容