vue2.x學(xué)習(xí)筆記

  • 一個 Vue 應(yīng)用由一個通過 new Vue 創(chuàng)建的根 Vue 實例亲铡,以及可選的嵌套的才写、可復(fù)用的組件樹組成劳曹。

  • 所有的 Vue 組件都是 Vue 實例,并且接受相同的選項對象 (一些根實例特有的選項除外)琅摩。

  • 指令:職責(zé)是铁孵,當(dāng)表達(dá)式的值改變時,將其產(chǎn)生的連帶影響房资,響應(yīng)式地作用于 DOM

  • 以下是某些vue和angular指令的對比:
    指令帶有前綴 v-蜕劝,以表示它們是 Vue 提供的特殊 attribute。

v-bind:title=    |     [title]=
v-if=            |     *ngIf=
v-show           |     [hidden]=
v-for=           |     *ngFor=
v-on:click=      |     (click)=
v-model=         |     [(ngModel)]=

更多API詳見https://cn.vuejs.org/v2/api/

  • 雙向綁定:只有當(dāng)實例被創(chuàng)建時就已經(jīng)存在于 data 中的 property 才是響應(yīng)式的轰异。
  • 生命周期:生命周期鉤子的 this 上下文指向調(diào)用它的 Vue 實例岖沛。
  • 插值: 數(shù)據(jù)綁定最常見的形式就是使用“Mustache”語法 (雙大括號) 的文本插值;Mustache 語法不能作用在 HTML attribute 上搭独,遇到這種情況應(yīng)該使用 v-bind 指令婴削。
  • v-bind:縮寫:v-on:縮寫@牙肝,v-slot: 替換為字符 #唉俗。
  • 計算屬性computed和偵聽屬性watch:當(dāng)數(shù)據(jù)需要隨著其它數(shù)據(jù)變動而變動時,computed 更有用配椭;當(dāng)需要在數(shù)據(jù)變化時執(zhí)行異步或開銷較大的操作時虫溜,watch更有用。
  • 不推薦同時使用 v-if 和 v-for股缸。當(dāng) v-if 與 v-for 一起使用時衡楞,v-for 具有比 v-if 更高的優(yōu)先級。
  • <template>元素當(dāng)做不可見的包裹元素敦姻,類似ng<ng-container>瘾境,而不是<ng-template>;類似react<React.Fragment></React.Fragment>(簡寫<></>)镰惦。
  • <ul><li is="todo-item" attribute中的is="todo-item"實現(xiàn)的效果與 <todo-item> 相同迷守,但是可以避開一些潛在的瀏覽器解析錯誤,因為在 <ul> 元素內(nèi)只有 <li> 元素會被看作有效內(nèi)容陨献。
  • 更新使用 v-for 渲染的元素列表時為每項提供一個唯一 key attribute盒犹,類似于react中的key
  • 對于單選按鈕眨业,復(fù)選框及選擇框的選項急膀,v-model 綁定的值通常是靜態(tài)字符串 (對于復(fù)選框也可以是布爾值)。
  • 因為組件是可復(fù)用的 Vue 實例龄捡,所以它們與 new Vue 接收相同的選項卓嫂,例如 data、computed聘殖、watch晨雳、methods 以及生命周期鉤子等行瑞。僅有的例外是像 el 這樣根實例特有的選項。
  • 組件的 data 選項必須是一個函數(shù)餐禁;根實例的data是一個對象血久。
  • 監(jiān)聽子組件事件: $emit
  • 插槽:<slot></slot>帮非,類似于angular<ng-content></ng-content>氧吐。vue,react末盔,angular插槽使用比較筑舅。
  • 動態(tài)組件:通過 Vue 的 <component> 元素加一個特殊的 is attribute 來實現(xiàn)。
  • 使用 DOM 中的模板時陨舱,camelCase (駝峰命名法) 的 prop 名需要使用其等價的 kebab-case (短橫線分隔命名) 命名翠拣。
  • 推薦始終使用 kebab-case 的事件名。
  • 在大型應(yīng)用中游盲,我們可能需要將應(yīng)用分割成小一些的代碼塊误墓,并且只在需要的時候才從服務(wù)器加載一個模塊。為了簡化背桐,Vue 允許你以一個工廠函數(shù)的方式定義你的組件优烧,這個工廠函數(shù)會異步解析你的組件定義蝉揍。Vue 只有在這個組件需要被渲染的時候才會觸發(fā)該工廠函數(shù)链峭,且會把結(jié)果緩存起來供未來重渲染。
  • $forceUpdate()類似react中的forceUpdate()又沾。
  • 單文件組件: 模版弊仪、腳本、樣式寫在一個.vue 文件中杖刷。
  • 不論使用模板還是渲染函數(shù)励饵,內(nèi)容都會被自動轉(zhuǎn)義,因此避免了腳本注入滑燃。
  • Vue 在更新 DOM 時是異步執(zhí)行的役听。
  • Object.defineProperty 是 ES5 中一個無法 shim 的特性,這也就是 Vue 不支持 IE8 以及更低版本瀏覽器的原因表窘。
  • vue 的過濾器filter 類似 angular 中的管道pipe典予。過濾器可以用在兩個地方:雙花括號插值和 v-bind 表達(dá)式。
  • 插件通常用來為 Vue 添加全局功能乐严。
  • 混入 (mixin) 用來分發(fā) Vue 組件中的可復(fù)用功能瘤袖。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市昂验,隨后出現(xiàn)的幾起案子捂敌,更是在濱河造成了極大的恐慌艾扮,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件占婉,死亡現(xiàn)場離奇詭異泡嘴,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)逆济,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門磕诊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人纹腌,你說我怎么就攤上這事霎终。” “怎么了升薯?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵莱褒,是天一觀的道長。 經(jīng)常有香客問我涎劈,道長广凸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任蛛枚,我火速辦了婚禮谅海,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蹦浦。我一直安慰自己扭吁,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布盲镶。 她就那樣靜靜地躺著侥袜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪溉贿。 梳的紋絲不亂的頭發(fā)上枫吧,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機(jī)與錄音宇色,去河邊找鬼九杂。 笑死,一個胖子當(dāng)著我的面吹牛宣蠕,可吹牛的內(nèi)容都是我干的例隆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼植影,長吁一口氣:“原來是場噩夢啊……” “哼裳擎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起思币,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鹿响,失蹤者是張志新(化名)和其女友劉穎羡微,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惶我,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡妈倔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了绸贡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盯蝴。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖听怕,靈堂內(nèi)的尸體忽然破棺而出捧挺,到底是詐尸還是另有隱情,我是刑警寧澤尿瞭,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布闽烙,位于F島的核電站,受9級特大地震影響声搁,放射性物質(zhì)發(fā)生泄漏黑竞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一疏旨、第九天 我趴在偏房一處隱蔽的房頂上張望很魂。 院中可真熱鬧,春花似錦檐涝、人聲如沸遏匆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拉岁。三九已至,卻和暖如春惰爬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背惫企。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工撕瞧, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狞尔。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓丛版,卻偏偏與公主長得像,于是被迫代替她去往敵國和親偏序。 傳聞我的和親對象是個殘疾皇子页畦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

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