VUE階段性總結

Vue是一個MVVM框架肌稻,這里的MVVM指的僅僅是前端掘殴,和后端無關。在MVVM框架中车摄,視圖和數(shù)據(jù)不能直接通信寺谤,而是通過中間人ViewModel,ViewModel它可以監(jiān)聽到數(shù)據(jù)的變化吮播,然后通知視圖做更新变屁。同時它也可以監(jiān)聽到視圖在改變,使數(shù)據(jù)改變薄料。

一.build&set敞贡,vue簡單語法功能展示
代碼示例:


bk1.png

二.常用語法

1.v-text.v-html.文本插值
示例代碼:


bk2.png

頁面輸出:


bk3.png

2.v-on綁定事件
專門用于綁定事件的指令,用法和v-blind差不多摄职,比如添加點擊事件< a v-on:click="方法名 / 執(zhí)行語句"> 誊役,可直接縮寫為@click获列,可直接綁定一個方法,也可以直接使用內聯(lián)語句

示例代碼:


bk4.png

頁面輸出:


bk5.png

3.v-bind
v-bind指令可以在后面帶一個參數(shù)蛔垢,中間用冒號隔開击孩,這個參數(shù)一般是HTML的屬性,比如v-bind:class ,可縮寫為:class鹏漆,這個class和原來的class 并不沖突巩梢。

示例代碼:


bk6.png

頁面輸出:


bk7.png

4.v-for
v-for指令:用于循環(huán)

示例代碼:


bk8.png

頁面輸出


bk9.png

5.v-model
v-model雖然很像使用了雙向數(shù)據(jù)綁定的 Angular 的 ng-model,但是 Vue 是單項數(shù)據(jù)流艺玲,v-model 只是語法糖而已:

示例代碼:


bk10.png

頁面輸出


bk11.png

6.計算屬性computed
在正常情況下括蝠,代碼中可以直接進行簡單的運算,但是如果太多就顯得難以維護饭聚。而計算屬性就是將這個邏輯提取出來忌警,專門來維護。

代碼示例:


bk12.png

頁面輸出:


bk13.png

7.Vue.component組件
定義一個組件

代碼示例:


bk14.png

頁面輸出:


bk15.png

8.父子通信props
父組件傳遞數(shù)據(jù)給子組件:props

代碼示例:


bk16.png

頁面輸出:


bk17.png

9.子組件傳遞信息給父組件

代碼示例:


bk18.png

頁面輸出:


bk19.png

注意: 在子組件中不要直接更改props的值秒梳,不推薦也不支持法绵,想要用可以直接賦值給一個變量,或者用計算屬性酪碘,如果需要改變父組件這個值怎么辦呢朋譬,就可以利用watch監(jiān)聽傳來的props數(shù)據(jù),然后把這個數(shù)據(jù)賦給一個變量兴垦,這樣我們就可以操作這個變量徙赢,再$emit派發(fā)事件把想要改變的數(shù)據(jù)傳給父組件,父組件再監(jiān)聽探越。

10.兄弟組件通信(組件通信之任意及平行組件間通信)

代碼示例:


bk20.png

頁面輸出:


bk21.png

11.#給一個對象注冊一個不存在的屬性
假如我們需要監(jiān)聽對象下某個不存在的屬性犀忱,那么我們可以通過set去創(chuàng)建。
全局注冊: vue.set(item, 'checked', true) item.checked = true
局部注冊: this.$set(item, 'checked', true)

12.過濾器filter
過濾器在開發(fā)中會經常用到扶关,比如我們要顯示一個日期,我們就必須做以下轉換

代碼示例:


bk22.png

頁面輸出:


bk23.png

13.混合mixins
我們知道vue實例中會傳入一個對象数冬,里面有方法节槐,計算屬性等,假如有兩個vue實例拐纱,他們有很多公用的東西铜异,那么就可以用到混合了,混合可以當做一個Vue實例秸架,同時它又可以和任何一個

對象進行組合揍庄。如下: am 和 vm 都需要使用方法foo,這個時候就可以聲明一個混合來復用之众。

代碼示例:


bk24.png

先寫到這里届搁。爆阶。斥扛。。夏短夜長

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末食茎,一起剝皮案震驚了整個濱河市蒂破,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌别渔,老刑警劉巖附迷,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哎媚,居然都是意外死亡喇伯,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進店門拨与,熙熙樓的掌柜王于貴愁眉苦臉地迎上來稻据,“玉大人,你說我怎么就攤上這事截珍∨噬酰” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵岗喉,是天一觀的道長秋度。 經常有香客問我,道長钱床,這世上最難降的妖魔是什么荚斯? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮查牌,結果婚禮上事期,老公的妹妹穿的比我還像新娘。我一直安慰自己纸颜,他們只是感情好兽泣,可當我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著胁孙,像睡著了一般唠倦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上涮较,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天稠鼻,我揣著相機與錄音,去河邊找鬼狂票。 笑死候齿,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播慌盯,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼周霉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了润匙?” 一聲冷哼從身側響起诗眨,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎孕讳,沒想到半個月后匠楚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡厂财,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年芋簿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片璃饱。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡与斤,死狀恐怖,靈堂內的尸體忽然破棺而出荚恶,到底是詐尸還是另有隱情撩穿,我是刑警寧澤,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布谒撼,位于F島的核電站食寡,受9級特大地震影響,放射性物質發(fā)生泄漏廓潜。R本人自食惡果不足惜抵皱,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辩蛋。 院中可真熱鬧呻畸,春花似錦、人聲如沸悼院。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽据途。三九已至钮呀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間昨凡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工蚁署, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留便脊,地道東北人。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓光戈,卻偏偏與公主長得像哪痰,于是被迫代替她去往敵國和親遂赠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,974評論 2 355

推薦閱讀更多精彩內容

  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內容晌杰,還有我對于 Vue 1.0 印象不深的內容跷睦。關于...
    云之外閱讀 5,050評論 0 29
  • vue概述 在官方文檔中,有一句話對Vue的定位說的很明確:Vue.js 的核心是一個允許采用簡潔的模板語法來聲明...
    li4065閱讀 7,223評論 0 25
  • 最后見她是在2014年的八月底肋演,我?guī)Ф喽嗷乩霞乙种睿菚r候奶奶已經是咽喉癌手術后的一年多了,她看起來比以前瘦了許多爹殊。 ...
    工農湖大飛哥閱讀 482評論 0 0
  • 1. 雯雯部門最近碰到一個事梗夸,不大层玲,但后果比較嚴重。 2. 一開始反症,雯雯心里也很不好受辛块,雖然不是自己直接造成的,但...
    文曉玲閱讀 1,516評論 12 10
  • 目錄 用python構建區(qū)塊鏈(1)---基本結構用python構建區(qū)塊鏈(2)---工作量證明共識算法(pow)...
    freelands閱讀 1,146評論 2 4