學(xué)習(xí)vue2.0筆記(第四章上)

推薦用以下方式引入組件


is引入組件,實(shí)現(xiàn)動(dòng)態(tài)組件

image.png

動(dòng)態(tài)組件,修改data里面comtorender的值,可以引入不同的組件

image.png

父子組件之間的通信


父向子組件傳遞一個(gè)屬性number

image.png

子組件通過props選項(xiàng)聲明number


屬性大小寫不敏感,所以不能用駝峰的方法,用中線

image.png

props:數(shù)組,字符串
指定傳值類型是number或者string

image.png

父組件傳遞的是變量

image.png
image.png

子組件向父組件傳遞信息時(shí),通過觸發(fā)事件,事件名不支持駝峰寫法,用中線
插槽功能: slot標(biāo)簽,父向子組件傳遞模板
父組件在子組件內(nèi)增加了一個(gè)p標(biāo)簽

子組件

子組件通過slot接收


image.png

更復(fù)雜的情況

image.png

image.png

keep-alive內(nèi)置標(biāo)簽,緩存組件,提高加載速度

image.png

實(shí)現(xiàn)動(dòng)態(tài)組件的兩種方法:is或者v-bind
總結(jié)

image.png

vue-高級(jí)功能


image.png

過渡-動(dòng)畫效果(css過渡或者js過渡)
通過4個(gè)類名實(shí)現(xiàn)css過渡


image.png

transition標(biāo)簽
定義name屬性的名稱:比如fade
image.png

再為不同的階段定義不同的樣式


image.png

transform控制位置變化

三種模式v-show,v-if,is動(dòng)態(tài)組件
多元素過渡,transition標(biāo)簽?zāi)J(rèn)in-out模式,先進(jìn)新的元素,后出舊的元素,通過mode可以控制動(dòng)畫展示過程
image.png

注意:多元素,如果是相同標(biāo)簽,那么不展示動(dòng)畫效果,必須通過key屬性來區(qū)分
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對(duì)于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,173評(píng)論 0 29
  • 1.安裝 可以簡(jiǎn)單地在頁(yè)面引入Vue.js作為獨(dú)立版本,Vue即被注冊(cè)為全局變量,可以在頁(yè)面使用了。 如果希望搭建...
    Awey閱讀 11,278評(píng)論 4 129
  • Vue 實(shí)例 屬性和方法 每個(gè) Vue 實(shí)例都會(huì)代理其 data 對(duì)象里所有的屬性:var data = { a:...
    云之外閱讀 2,365評(píng)論 0 6
  • 此文基于官方文檔,里面部分例子有改動(dòng),加上了一些自己的理解 什么是組件? 組件(Component)是 Vue.j...
    陸志均閱讀 3,944評(píng)論 5 14
  • 今天mac電腦重裝,只好用手機(jī)來寫點(diǎn)東西了。 實(shí)際上我最早知道比特幣,是在2012還是2013年某天,價(jià)格好像60...
    快叫我信信閱讀 195評(píng)論 0 2

友情鏈接更多精彩內(nèi)容