“Vue2.0”跟俺一起全面入坑 02

1. 列表渲染 — v-for=""

功能:根據(jù)一組數(shù)據(jù)的選項列表進(jìn)行渲染(自動for循環(huán))。
   語法: value,key in items / value,key for items

變異方法: vue提供一組方法喧锦,對數(shù)組進(jìn)行操作的時候涧狮,會觸發(fā)視圖更新(map()不會觸發(fā)) ,但其并不是原生的方法锅风,原生的方法是不會觸發(fā)視圖的更新
  push()   |  pop()   |  shift()  |  unshift()
  splice() | sort()   | reverse()

Eg:定義一個水果數(shù)組數(shù)據(jù)

<body>
    <div id="app">
        <ul>
            <li v-for="(val,key) in fruitsArr">{{ val }} => {{ key }}</li>  //循環(huán)出來的列表項
        </ul>
    </div>
</body>
<script src="../vue.js"></script>
<script type="text/javascript">
    document.addEventListener('DOMContentLoaded',function () {
        var vm = new Vue({
            el: '#app',
            data:{
                fruitsArr:['apple','banana','orage','pear']   //數(shù)據(jù)源
            }
        });
    },false);
</script>

在頁面展示如下:


2. 事件處理器(指令殖蚕,綁定事件) — v-on=""

功能:用來監(jiān)聽DOM事件觸發(fā)代碼。
   語法: v-on:eventName = "eventHandle"
   指令簡寫: @eventName = "eventHandle"

事件處理函數(shù): 寫在Vue實例的methods中統(tǒng)一進(jìn)行管理节吮。

事件對象是事件系統(tǒng)提供的奕剃,在事件處理函數(shù)中獲取

a) 當(dāng)行間不觸發(fā)的時候
v-on:keyup.enter = "addTodo"   
addTodo(ev){  }  //這里的ev就是事件對象
b) 當(dāng)行間觸發(fā)的時候(也就是加了個執(zhí)行的括號)
v-on:keyup.enter = "addTodo(123,$event)"   //行間傳入事件對象$event
addTodo(data,ev){  }  //需要在頁面?zhèn)鲄⒌臅r候衷旅,第一個參數(shù)為傳入的參數(shù),第二個參數(shù)才是事件對象纵朋。
3. 事件修飾符

事件處理函數(shù)只有純粹的邏輯判斷柿顶,不處理DOM事件的細(xì)節(jié)。
   例如操软,阻止冒泡嘁锯,取消默認(rèn)行為、判斷按鍵
   修飾符位置: 以“.”寫在事件名稱后面聂薪。 ( v-on:eventName.修飾符 = "xxx")

事件修飾符:
.stop(冒泡) | .prevent(默認(rèn)事件) | .capture(捕獲) | .self | .once(執(zhí)行一次)
按鍵修飾符(常用的) --

.enter  |  .tab  |  .delete  |  .esc
.space  |  .up   |  .down    |  .left  |  .right
.ctrl   |  .alt  |  .shift   |  .meta
.鍵值

Eg:

//等價
@keyup.enter = "addTodo()"
@keyup.13 = "addTodo()"
4. 條件渲染 — v-show=""

** 根據(jù)表達(dá)式的值家乘,用來顯示/隱藏元素**
   語法: v-show="表達(dá)式",根據(jù)表達(dá)式的值true和false藏澳,來判斷顯示或隱藏
   元素會被渲染到頁面中仁锯,只是根據(jù)表達(dá)式的值進(jìn)行css切換(display:none)
Eg:數(shù)據(jù)list數(shù)組是否有內(nèi)容
v-show="!list.length"
v-if = "xxx",是不在頁面渲染的

5. 動態(tài)綁定class

** class也為元素的屬性翔悠,可以使用v-bind:class**

語法
:class = "{className:表達(dá)式}"
表達(dá)式值為true添加className(add)
表達(dá)式值為flase不添加className(remove)

:class="{completed: item.isChecked}"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末业崖,一起剝皮案震驚了整個濱河市野芒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌双炕,老刑警劉巖狞悲,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異妇斤,居然都是意外死亡摇锋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門站超,熙熙樓的掌柜王于貴愁眉苦臉地迎上來荸恕,“玉大人,你說我怎么就攤上這事死相∑蒽牛” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵媳纬,是天一觀的道長。 經(jīng)常有香客問我施掏,道長钮惠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任七芭,我火速辦了婚禮素挽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘狸驳。我一直安慰自己预明,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布耙箍。 她就那樣靜靜地躺著撰糠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辩昆。 梳的紋絲不亂的頭發(fā)上阅酪,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機(jī)與錄音汁针,去河邊找鬼术辐。 笑死,一個胖子當(dāng)著我的面吹牛施无,可吹牛的內(nèi)容都是我干的辉词。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼猾骡,長吁一口氣:“原來是場噩夢啊……” “哼瑞躺!你這毒婦竟也來了敷搪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤隘蝎,失蹤者是張志新(化名)和其女友劉穎购啄,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘱么,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡狮含,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了曼振。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片几迄。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖冰评,靈堂內(nèi)的尸體忽然破棺而出映胁,到底是詐尸還是另有隱情,我是刑警寧澤甲雅,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布解孙,位于F島的核電站,受9級特大地震影響抛人,放射性物質(zhì)發(fā)生泄漏弛姜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一妖枚、第九天 我趴在偏房一處隱蔽的房頂上張望廷臼。 院中可真熱鬧,春花似錦绝页、人聲如沸荠商。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽莱没。三九已至,卻和暖如春酷鸦,著一層夾襖步出監(jiān)牢的瞬間郊愧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工井佑, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留属铁,地道東北人。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓躬翁,卻偏偏與公主長得像焦蘑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子盒发,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,055評論 2 355

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

  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容例嘱,還有我對于 Vue 1.0 印象不深的內(nèi)容狡逢。關(guān)于...
    云之外閱讀 5,050評論 0 29
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)拼卵,斷路器奢浑,智...
    卡卡羅2017閱讀 134,664評論 18 139
  • Vue 實例 屬性和方法 每個 Vue 實例都會代理其 data 對象里所有的屬性:var data = { a:...
    云之外閱讀 2,214評論 0 6
  • 廣州法性寺秋高氣爽。 時有風(fēng)吹幡動腋腮,驚擾打坐小僧雀彼。 一僧曰風(fēng)動,一僧曰幡動即寡。議論不已徊哑。 這時,另一小僧正掃地經(jīng)過聪富,...
    格列柯南閱讀 1,916評論 8 22
  • 好書分享之《杰瑞的冷靜太空》 初看標(biāo)題并不能引人入勝莺丑,但是內(nèi)容卻很讓人覺得溫暖。[愛心] 媽媽的正面管教的引導(dǎo)相當(dāng)...
    小_俊閱讀 894評論 0 1