Vue - day3

day3

Vue 組件

定義Vue組件

什么是組件:

組件的出現(xiàn), 就是為了拆分Vue實(shí)例的代碼量的,能夠讓我們以不同的組件,來(lái)劃分不同的功能, 將來(lái)需要什么功能, 直接調(diào)用對(duì)應(yīng)的組件即可.

模塊化組件化概念的解讀

  • 什么是模塊化:是從代碼的角度分析問(wèn)題;把可復(fù)用的代碼,抽離為單獨(dú)的模塊请垛;
    • CommonJS 模塊化規(guī)范;
  • 模塊化的好處:提高了代碼的復(fù)用率恰梢,提供模塊作用域的概念,防止全局變量污染;方便了程序員之間 代碼互相調(diào)用臀晃;
  • 什么是組件化:組件化是從頁(yè)面UI的角度進(jìn)行分析問(wèn)題的窗轩;把頁(yè)面中可復(fù)用的UI結(jié)構(gòu)夯秃,抽離為單獨(dú)的組件;
    • 組件化的好處:方便了 UI 結(jié)構(gòu)的重用痢艺;隨著項(xiàng)目開(kāi)發(fā)的深入仓洼,手中可用的組件會(huì)越來(lái)越多;elementUI

定義全局組件

  1. 定義組件的語(yǔ)法
    • Vue.component('組件的名稱(chēng)', { 組件的配置對(duì)象 })
  2. 使用組件的語(yǔ)法
    • 組件的名稱(chēng), 以標(biāo)簽的形式腹备,引入到頁(yè)面上就行衬潦;

注意: 從更抽象的角度來(lái)說(shuō),每個(gè)組件植酥,就相當(dāng)于是一個(gè)自定義的元素镀岛;

注意: 組件中的DOM結(jié)構(gòu),有且只能有唯一的根元素(Root Element)來(lái)進(jìn)行包裹友驮!

定義私有組件(父子組件)

components

組件中定義data數(shù)據(jù)漂羊、methods方法以及生命周期函數(shù)

組件和實(shí)例的相同和區(qū)別:

  1. 組件中的 data 必須是一個(gè) function 并 return 一個(gè) 對(duì)象;在 Vue 實(shí)例中卸留,實(shí)例的 data 既可以是 對(duì)象走越,也可以是 方法;
  2. 組件中耻瑟,通過(guò) template 屬性來(lái)指定組件的UI結(jié)構(gòu)旨指;在 Vue 實(shí)例中,通過(guò) el 屬性來(lái)指定實(shí)例控制的區(qū)域喳整;但是實(shí)例也可以使用 template;
  3. 組件和實(shí)例谆构,都有自己的生命周期函數(shù)私有的過(guò)濾器框都,methods 處理函數(shù)搬素;

為什么組件中的data屬性必須定義為一個(gè)方法并返回一個(gè)對(duì)象

  1. 通過(guò)計(jì)數(shù)器案例演示

總結(jié): 因?yàn)檫@樣,能夠保證每次創(chuàng)建的組件實(shí)例魏保,都有自己的一塊唯一的數(shù)據(jù)內(nèi)存(對(duì)象)熬尺,防止組件之間數(shù)據(jù)的干擾;

使用 <component>標(biāo)簽實(shí)現(xiàn)組件切換

  1. <component> 是Vue提供的谓罗;作用是 把 is 指定的 組件名稱(chēng)粱哼,渲染到 <component> 內(nèi)部
  2. 身上有一個(gè) :is屬性

多個(gè)組件切換 -- 應(yīng)用動(dòng)畫(huà) 和 mode 方式

<transition mode= 'out-in'>
    <component :is='conName'></component>
</transition>

組件傳值

父?jìng)髯? props-down

  • 組件中的props 中的數(shù)據(jù), 都是通過(guò)父組件傳遞給子組件中的

  • props 中的數(shù)據(jù), 都是只讀的 data 是可讀可寫(xiě)的

傳遞方法: 使用的是 事件綁定機(jī)制 v-on 通過(guò) this.$emit('fun',參數(shù),...) 這個(gè)參數(shù)可以傳遞給父組件 相當(dāng)于傳值給父組件

子傳父

  • 通過(guò) this.$emit()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市妥衣,隨后出現(xiàn)的幾起案子皂吮,更是在濱河造成了極大的恐慌戒傻,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜂筹,死亡現(xiàn)場(chǎng)離奇詭異需纳,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)艺挪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)不翩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人麻裳,你說(shuō)我怎么就攤上這事口蝠。” “怎么了津坑?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵妙蔗,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我疆瑰,道長(zhǎng)眉反,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任穆役,我火速辦了婚禮寸五,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘耿币。我一直安慰自己梳杏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布淹接。 她就那樣靜靜地躺著十性,像睡著了一般。 火紅的嫁衣襯著肌膚如雪塑悼。 梳的紋絲不亂的頭發(fā)上烁试,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音拢肆,去河邊找鬼。 笑死靖诗,一個(gè)胖子當(dāng)著我的面吹牛郭怪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播刊橘,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼鄙才,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了促绵?” 一聲冷哼從身側(cè)響起攒庵,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤嘴纺,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后浓冒,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體栽渴,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年稳懒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了闲擦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡场梆,死狀恐怖墅冷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情或油,我是刑警寧澤寞忿,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站顶岸,受9級(jí)特大地震影響腔彰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蜕琴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一萍桌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧凌简,春花似錦上炎、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至凸郑,卻和暖如春裳食,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背芙沥。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工诲祸, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人而昨。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓救氯,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親歌憨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子着憨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

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

  • 組件(Component)是Vue.js最核心的功能,也是整個(gè)架構(gòu)設(shè)計(jì)最精彩的地方务嫡,當(dāng)然也是最難掌握的甲抖。...
    六個(gè)周閱讀 5,604評(píng)論 0 32
  • 前言 您將在本文當(dāng)中了解到,往網(wǎng)頁(yè)中添加數(shù)據(jù),從傳統(tǒng)的dom操作過(guò)渡到數(shù)據(jù)層操作,實(shí)現(xiàn)同一個(gè)目標(biāo),兩種不同的方式....
    itclanCoder閱讀 25,797評(píng)論 1 12
  • Vue 實(shí)例 屬性和方法 每個(gè) Vue 實(shí)例都會(huì)代理其 data 對(duì)象里所有的屬性:var data = { a:...
    云之外閱讀 2,207評(píng)論 0 6
  • 本文章是我最近在公司的一場(chǎng)內(nèi)部分享的內(nèi)容漆改。我有個(gè)習(xí)慣就是每次分享都會(huì)先將要分享的內(nèi)容寫(xiě)成文章。所以這個(gè)文集也是用來(lái)...
    Awey閱讀 9,451評(píng)論 4 67
  • 從昨天早上准谚、上午挫剑、下午的旅途辛勞,到昨天晚上不一樣的交流溝通氛魁;從羅校長(zhǎng)教育扶貧結(jié)對(duì)的決策暮顺,到于校長(zhǎng)、王主任...
    大漢天子廖振中閱讀 548評(píng)論 1 4