Vue學(xué)習(xí)(一)

一弛说、Vue

1.下載Vue

下載地址:cn.vuejs.org

2.引入Vue

創(chuàng)建vue.js,內(nèi)容復(fù)制官網(wǎng)

3.Vue的基礎(chǔ)語法

3.1 Vue的特點(diǎn)

漸進(jìn)式框架,采用自底向上的增量開發(fā),Vue關(guān)注視圖層

MVVM:

Model-View-ViewModel

采用雙向數(shù)據(jù)綁定,改變數(shù)據(jù)影響元素,反之亦然

3.2如何使用Vue

引入Vue的核心JS文件

準(zhǔn)備Dom結(jié)構(gòu)

實(shí)例化組件

通過el屬性,掛載元素,綁定id為App的html元素

el:"#app"

通過data屬性,定義數(shù)據(jù),可以在html代碼啊段中顯示的數(shù)據(jù)?

data:{

? ? msg:"Hello Vue!"

}

獲取數(shù)據(jù),通過Mustache語法(雙大括號(hào))的文本插值

{{msg}}

3.3 JavaScript表達(dá)式

在Vue模板中,提供了完全的JavaScript表達(dá)式支持,注意,只能在模板寫入表達(dá)式,而不能使用js語句

3.3.1 支持得到表達(dá)式

字符串方法操作

<div>{{msg.split(" ").reverse().join(" ")}}</div>

數(shù)值運(yùn)算

<div>{{num+1}}</div>

三目運(yùn)算符

<div>{{flag?"喜歡":"不喜歡"}}</div>

3.3.2 不支持的表達(dá)式

創(chuàng)建對(duì)象

流程控制語句

4.指令

是帶有v-前綴的特殊屬性

指令的職責(zé)是,當(dāng)表達(dá)式的值改變時(shí),將七產(chǎn)生的連帶影響,響應(yīng)式作用域DOM

4.1 文本渲染

v-text

顯示數(shù)據(jù),響應(yīng)式(默認(rèn)) 簡寫:{{}}

v-once

只顯示一次

v-html

v-bind

v-bind:屬性綁定

簡寫方法:

:屬性名

4.2Class和Style

Class綁定

class

classObj

classList

Style綁定

class一致

直接傳入對(duì)象styleObject

直接使用數(shù)組對(duì)象styeList

5.事件

5.1監(jiān)聽事件

綁定事件語法:

? ? v-on:事件名

簡寫

? ? @事件名

5.2方法事件處理器

需要在methods屬性中定義方法

? ? var app = new Vue({

? ? el:"#app",

? ? data:{

? ? ? ? count:0

? ? },

? ? methods:{

? ? ? ? addCount:function () {

? ? ? ? ? ? this.count++;

? ? ? ? }

? ? ? ? }

? ? });

5.3$event對(duì)象

通過這個(gè)方法可以得到點(diǎn)擊的對(duì)象,及內(nèi)部所有屬性

5.4 事件修飾符

事件本身為冒泡觸發(fā),從小至大

stop阻止事件冒泡

prevent阻止事件默認(rèn)行為

capture從大到小

self只有點(diǎn)擊當(dāng)前元素觸發(fā)行為,而不觸發(fā)子元素

once只觸發(fā)一次

@事件.修飾符="方法名"

5.5 鍵值修飾符

enter

<input v-on:keyup.enter="submit">?

6.條件渲染

6.1 v-if

當(dāng)條件返回true時(shí),執(zhí)行

6.2 v-else

當(dāng)不滿足if條件時(shí),要結(jié)合v-if一起使用

6.3 v-else-if

當(dāng)不滿足if時(shí),結(jié)合v-if一起

6.4 v-show

v-if是真正的條件渲染

v-show是顯示或隱藏,但是元素本身會(huì)創(chuàng)建

7. 列表渲染

7.1 v-for

v-for="item in items"

直接從列表中獲取

v-for="(item,index) in items"

根據(jù)索引獲取

<li v-for="(key,value,index) in person"

根據(jù)key索引

7.2key屬性

? ? <li v-for="item in items" :key="item.id">

? ? {{item.name}}<li>

7.3取值范圍

? ? <h3 v-for="index in 10">{{index}}</h3>

8. 表單輸入綁定

利用v-model,來實(shí)現(xiàn)輸入輸出的雙向綁定

8.1 文本框Text

<input type="text" v-model="data中的值">

8.2 復(fù)選框

<input type="radio" v-model="data中的值">

8.3 單選框

<input type="checkbox" v-model="data中的值">

8.4 選擇列表|表單

8.5 修飾符

.lazy

綁定數(shù)據(jù)默認(rèn)實(shí)時(shí)更新,lazy在onChange觸發(fā),鼠標(biāo)失焦后就會(huì)觸發(fā)

.number

將數(shù)據(jù)轉(zhuǎn)為數(shù)字類型

.trim

去除前后空格

二、組件

1.定義組件

1.1全局注冊(cè)

定義全局組件,只要使用該標(biāo)簽即可觸發(fā)

Vue.component("my-hello",{

? ? template:"<h3>Hello Vue</h3>"

});

1.2局部注冊(cè)

在vue表達(dá)式內(nèi)注冊(cè)組件

new Vue({

? ? ? el:"#root",

? ? ? ? //定義局部組件

? ? ? ? components:{

? ? ? ? ? "inner-hello":{

? ? ? ? ? ? ? template:"<h4>我是局部組件</h4>"

? ? ? ? ? }

? ? ? ? }

? ? });

1.3使用組件

用雙標(biāo)簽進(jìn)行使用

1.4 is屬性

當(dāng)一些組件內(nèi)無法識(shí)別該組件名的表情時(shí)需要使用is

<table id="app">

? <!--無法使用-->

? <tr is="my-hello"></tr>

</table>

table > tr > [th,td]

ol/ul > li

select > option

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末媒殉,一起剝皮案震驚了整個(gè)濱河市臭挽,隨后出現(xiàn)的幾起案子麸澜,更是在濱河造成了極大的恐慌虹钮,老刑警劉巖坛梁,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件而姐,死亡現(xiàn)場離奇詭異,居然都是意外死亡划咐,警方通過查閱死者的電腦和手機(jī)拴念,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來褐缠,“玉大人政鼠,你說我怎么就攤上這事《游海” “怎么了公般?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我官帘,道長瞬雹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任刽虹,我火速辦了婚禮酗捌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涌哲。我一直安慰自己意敛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布膛虫。 她就那樣靜靜地躺著草姻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪稍刀。 梳的紋絲不亂的頭發(fā)上撩独,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音账月,去河邊找鬼综膀。 笑死,一個(gè)胖子當(dāng)著我的面吹牛局齿,可吹牛的內(nèi)容都是我干的剧劝。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼抓歼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼讥此!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起谣妻,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤萄喳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蹋半,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體他巨,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年减江,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了染突。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡辈灼,死狀恐怖份企,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情茵休,我是刑警寧澤薪棒,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站榕莺,受9級(jí)特大地震影響俐芯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钉鸯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一吧史、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧唠雕,春花似錦贸营、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至捕儒,卻和暖如春冰啃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背刘莹。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來泰國打工阎毅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人点弯。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓扇调,卻偏偏與公主長得像,于是被迫代替她去往敵國和親抢肛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子狼钮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

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

  • 那天燃领, 我在街上遇見了鄭小武,她背著一個(gè)大袋子锦援。 我說猛蔽,你不要走,留下來我們一起生活灵寺! 鄭小武沒有直說曼库,只是說我想...
    xiaotian666閱讀 446評(píng)論 0 1
  • 窗外的雨停了 空氣中除了氧氣瓶里的水在咕嚕咕嚕 還有監(jiān)護(hù)在一點(diǎn)一滴 臨床的老爺爺在打著響鼾 此刻我清醒的能說出秒針...
    青石凡閱讀 160評(píng)論 0 0
  • 海底有我的誓言嗎? 你去的如此之快 為何匆匆西沉 讓我措手不及 的一陣突然 如昨夜的夢(mèng) 是夢(mèng)中的那只蝴蝶 傳來了你...
    墨上城閱讀 1,165評(píng)論 16 33
  • 初春未暖還寒略板,將本已開始緩緩解封的芬陀利池又凍了個(gè)結(jié)實(shí)毁枯。鳳九百無聊賴,只得整日里待在新殿照顧滾滾外加玩福來叮称。過去的...
    西西惟亞閱讀 3,592評(píng)論 42 52