vue

1.Vue.js 使用了基于HTML的模版語法货邓,允許開發(fā)者聲明式地將 DOM 綁定至底層 Vue 實例的數(shù)據(jù)。所有 Vue.js 的模板都是合法的 HTML 栅迄,所以能被遵循規(guī)范的瀏覽器和 HTML 解析器解析冲茸。

2.在底層的實現(xiàn)上奠涌, Vue 將模板編譯成虛擬DOM渲染函數(shù)邪乍。結(jié)合響應(yīng)系統(tǒng)降狠,在應(yīng)用狀態(tài)改變時, Vue 能夠智能地計算出重新渲染組件的最小代價并應(yīng)用到 DOM 操作上庇楞。

3.Mustache里面只能是JS表達式榜配,否則不會生效。

4.指令的職責(zé)就是當(dāng)其表達式的值改變時相應(yīng)地將某些行為應(yīng)用到 DOM 上吕晌。

5.過濾器設(shè)計目的就是用于文本轉(zhuǎn)換芥牌,為了在其他指令中實現(xiàn)更復(fù)雜的數(shù)據(jù)變換,你應(yīng)該使用計算屬性聂使。

計算屬性

1.計算屬性方法在組件beforeMount之后壁拉,Mounted之前都會執(zhí)行一遍。

2.計算屬性方法可以沒有返回值柏靶。但是該屬性使用弃理,即在模板中使用了,否則不起任何作用屎蜓。

3.不經(jīng)過計算屬性痘昌,我們可以在method中定義一個相同的函數(shù)來替代它。對于最終的結(jié)果炬转,兩種方式確實是相同的辆苔。然而,不同的是計算屬性是基于它的依賴緩存扼劈。計算屬性只有在它的相關(guān)依賴發(fā)生改變時才會重新取值驻啤。這就意味著只要message沒有發(fā)生改變,多次訪問reversedMessage(computed內(nèi)的一個方法)計算屬性會立即返回之前的計算結(jié)果荐吵,而不必再次執(zhí)行函數(shù)骑冗。

4.計算屬性是依賴緩存的;而methods是沒有緩存的先煎,每次都執(zhí)行一遍贼涩。

5.計算屬性默認只有g(shù)etter,不過在需要時你也可以提供一個 setter薯蝎。參考官方實例:https://cn.vuejs.org/v2/guide/computed.html#計算-setter

6.當(dāng)你想要在數(shù)據(jù)變化響應(yīng)時遥倦,執(zhí)行異步操作或開銷較大的操作,water方法(或者 vm.$watch API)是很有用的占锯。

條件渲染

1.不同的是有 v-show 的元素會始終渲染并保持在 DOM 中袒哥。v-show 是簡單的切換元素的 CSS 屬性 display 。

2.一般來說烟央, v-if 有更高的切換消耗而 v-show 有更高的初始渲染消耗统诺。因此,如果需要頻繁切換使用 v-show 較好疑俭,如果在運行時條件不大可能改變則使用 v-if 較好粮呢。

3.vue嘗試盡可能高效的渲染元素,通常會復(fù)用已有元素而不是從頭開始渲染钞艇。但是條件渲染的時候啄寡,有時需要重新渲染而不是服用已有元素,所以可以通過設(shè)置唯一的key來實現(xiàn)元素不復(fù)用哩照。參考官方例子:https://cn.vuejs.org/v2/guide/conditional.html#使用-key-控制元素的可重用

列表渲染

1.在遍歷對象時挺物,是按 Object.keys() 的結(jié)果遍歷,但是不能保證它的結(jié)果在不同的 JavaScript 引擎下是一致的飘弧。

2.v-for 也可以取整數(shù)识藤。在這種情況下砚著,它將重復(fù)多次模板。

3.在用 v-for 渲染組件的時候痴昧,不能自動傳遞數(shù)據(jù)到組件里稽穆,因為組件有自己獨立的作用域。為了傳遞迭代數(shù)據(jù)到組件里赶撰,我們要用 props舌镶。不自動注入 item 到組件里的原因是,因為這使得組件會緊密耦合到 v-for 如何運作豪娜。

表單控件

1.對于單選按鈕餐胀,勾選框及選擇列表選項, v-model 綁定的 value 通常是靜態(tài)字符串(對于勾選框是邏輯值)瘤载。

組件

1.在 Vue 里否灾,一個組件實質(zhì)上是一個擁有預(yù)定義選項的一個 Vue 實例。

2.使用組件時惕虑,大多數(shù)選項可以被傳入到Vue構(gòu)造器中坟冲,有一個例外:data 必須是函數(shù)。 原因的話溃蔫,因為組件可能被多次調(diào)用健提,當(dāng)data為普通對象時,data內(nèi)的數(shù)據(jù)會被共享伟叛,當(dāng)為函數(shù)的時候私痹,則每個組件生成的為獨立data作用域。

3.在 Vue.js 中统刮,父子組件的關(guān)系可以總結(jié)為props down, events up紊遵。父組件通過 props 向下傳遞數(shù)據(jù)給子組件,子組件通過 events 給父組件發(fā)送消息侥蒙。

4.注意在 JavaScript 中對象和數(shù)組是引用類型暗膜,指向同一個內(nèi)存空間,如果 prop 是一個對象或數(shù)組鞭衩,在子組件內(nèi)部改變它會影響父組件的狀態(tài)学搜。

5.Vue的事件系統(tǒng)分離自瀏覽器的EventTarget API。盡管它們的運行類似论衍,但是on和on和emit 不是addEventListener 和 dispatchEvent 的別名瑞佩。

6.$refs 只在組件渲染完成后才填充,并且它是非響應(yīng)式的坯台。它僅僅作為一個直接訪問子組件的應(yīng)急方案——應(yīng)當(dāng)避免在模版或計算屬性中使用 $refs 炬丸。

響應(yīng)原理

1.vue中的數(shù)據(jù)雙向綁定中,只有改變vue實例上的屬性時才能動態(tài)更新試圖蜒蕾。

2.當(dāng)data中有一個屬性為對象和數(shù)組時稠炬,直接修改對象和數(shù)組的某一項數(shù)據(jù)是沒辦法觸發(fā)試圖更新的焕阿。https://vuefe.cn/v2/guide/list.html#注意事項https://vuefe.cn/v2/guide/reactivity.html#變化檢測問題

數(shù)組解決方式:

1.Vue.set(example1.items, indexOfItem, newValue);

2.example1.items.splice(indexOfItem, 1, newValue)

對象只能用第一種方式。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末酸纲,一起剝皮案震驚了整個濱河市捣鲸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌闽坡,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件愁溜,死亡現(xiàn)場離奇詭異疾嗅,居然都是意外死亡,警方通過查閱死者的電腦和手機冕象,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門代承,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人渐扮,你說我怎么就攤上這事论悴。” “怎么了墓律?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵膀估,是天一觀的道長。 經(jīng)常有香客問我耻讽,道長察纯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任针肥,我火速辦了婚禮饼记,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘慰枕。我一直安慰自己具则,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布具帮。 她就那樣靜靜地躺著博肋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪匕坯。 梳的紋絲不亂的頭發(fā)上束昵,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機與錄音葛峻,去河邊找鬼锹雏。 笑死,一個胖子當(dāng)著我的面吹牛术奖,可吹牛的內(nèi)容都是我干的礁遵。 我是一名探鬼主播轻绞,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼梳杏,長吁一口氣:“原來是場噩夢啊……” “哼郭卫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起旧乞,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤兼砖,失蹤者是張志新(化名)和其女友劉穎奸远,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體讽挟,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡懒叛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了耽梅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片薛窥。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖眼姐,靈堂內(nèi)的尸體忽然破棺而出诅迷,到底是詐尸還是另有隱情,我是刑警寧澤众旗,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布罢杉,位于F島的核電站,受9級特大地震影響逝钥,放射性物質(zhì)發(fā)生泄漏屑那。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一艘款、第九天 我趴在偏房一處隱蔽的房頂上張望持际。 院中可真熱鬧,春花似錦哗咆、人聲如沸蜘欲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姥份。三九已至,卻和暖如春年碘,著一層夾襖步出監(jiān)牢的瞬間澈歉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工屿衅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留埃难,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像涡尘,于是被迫代替她去往敵國和親忍弛。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

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