Vue.js入門

Vue實(shí)例和數(shù)據(jù)綁定

通過Vue可以創(chuàng)造出一個(gè)Vue的實(shí)例

var app = new Vue({
  el:'',
  data:{
  }
})
  1. el是必須的,用于指定一個(gè)已經(jīng)存在的DOM元素來掛載Vue實(shí)例担猛。
  2. 通過data選項(xiàng),可以聲明應(yīng)用內(nèi)需要的雙向綁定的數(shù)據(jù)涨椒。
  3. 掛載成功后,可以通過
app.$el

來訪問該元素。同時(shí)Vue也提供了很多實(shí)例的屬性和方法累舷。
如果訪問data的屬性,可以直接

app.msg

生命周期鉤子

  • createdVue實(shí)例創(chuàng)建完成后調(diào)用夹孔,完成對(duì)數(shù)據(jù)的觀測(cè)工作被盈,但是尚未掛載,$el并不可用搭伤『Σ叮可用于對(duì)數(shù)據(jù)的初始化工作。
  • mounted掛載到實(shí)例上后馬上調(diào)用闷畸,一般用于處理第一個(gè)業(yè)務(wù)邏輯。
  • beforeDestroy實(shí)例銷毀前調(diào)用吞滞,一般用于addEventListener監(jiān)聽事件佑菩。

文本插值與表達(dá)式

語法:使用雙大括號(hào)( Mustache 語法)“{{}}”是最基本的文本插值方法盾沫,它會(huì)自動(dòng)將我們雙向綁定的數(shù)據(jù)實(shí)時(shí)顯示出來,
用法:{{-----}}除了可以綁定屬性外殿漠,還可以使用JS的表達(dá)式進(jìn)行一些簡(jiǎn)單的運(yùn)算赴精、三元運(yùn)算
Tips:Vue只支持單個(gè)的表達(dá)式,不支持語句和控制流绞幌。
{{1+2*3}}進(jìn)行簡(jiǎn)單運(yùn)算
{{6<7?msg:a}}進(jìn)行三元運(yùn)算
{{var a = 6}}也是多行表達(dá)式

var a ;a = 6;

過濾器

Vue.支持在{{---}}插值的尾部添加一小管道符 “ | ” 對(duì)數(shù)據(jù)進(jìn)行過濾蕾哟,經(jīng)常用于格式化文本,比如字母全部大寫莲蜘、貨幣千位使用逗號(hào)分隔等谭确。
過濾的規(guī)則是自定義的, 通過給 Vue 實(shí)例添加選項(xiàng) filters 來設(shè)置
過濾器:{{ data | filter1 |filter2}}

{{date | formatDate(66,99)}} 

中的第一個(gè)和第二個(gè)參數(shù)票渠,分別對(duì)應(yīng)過濾器的第二個(gè)和
第三個(gè)參數(shù)逐哈。第一個(gè)參數(shù)是data

指令和事件

指令( Directives )是 Vue 模板中最常用的一項(xiàng)功能,它帶有前綴 v-问顷,能幫我們快速完成DOM操作昂秃。循環(huán)渲染。
v--text:—————-解析文本 和{{ }} 作用一樣
v--html:————— 解析html
v--bind:—————–v--bind 的基本用途是動(dòng)態(tài)更新 HTML 元素上的屬性杜窄,比如 id 肠骆、class 等。
v--on:——————它用來綁定事件監(jiān)聽器

語法糖

語法糖是指在不影響功能的情況下 塞耕, 添加某種簡(jiǎn)潔方法實(shí)現(xiàn)同樣的效果 蚀腿, 從而更加方便程
序開發(fā)。
v-bind——> : (冒號(hào))
v-on ——> @

一些題目

  • 代碼實(shí)戰(zhàn):

要求:
渲染文本到頁(yè)面
渲染HTML到頁(yè)面
動(dòng)態(tài)綁定屬性(任意屬性均可)
綁定一個(gè)事件
必須使用到過濾器
上述要求必須使用到荷科,v-text,v-html,v-bind,v-on,過濾器唯咬,內(nèi)容不限,場(chǎng)景不限畏浆,旨在對(duì)本節(jié)課的指令事件進(jìn)行練習(xí).
代碼:https://github.com/shlroland/vue.js-2rd-demo/blob/master/index.html

  • 請(qǐng)用代碼寫出一個(gè)包含el和data選項(xiàng)的vue實(shí)例,并掛載到頁(yè)面中id為app的div上胆胰。

<div id="app">
    {{msg}}
  </div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
<script>
  var app = new Vue({
    el: '#app',
    data: {
      msg: '我是msg',
    } 
  })
</script>
  • 第一次頁(yè)面加載會(huì)觸發(fā)哪幾個(gè)鉤子?

beforeCreate//觸發(fā)
created//實(shí)例完成后調(diào)用
beforeMount//觸發(fā)
mounted//掛載到實(shí)例上調(diào)用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末刻获,一起剝皮案震驚了整個(gè)濱河市蜀涨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蝎毡,老刑警劉巖厚柳,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異沐兵,居然都是意外死亡别垮,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門扎谎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來碳想,“玉大人烧董,你說我怎么就攤上這事‰时迹” “怎么了逊移?”我有些...
    開封第一講書人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)龙填。 經(jīng)常有香客問我胳泉,道長(zhǎng),這世上最難降的妖魔是什么岩遗? 我笑而不...
    開封第一講書人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任扇商,我火速辦了婚禮,結(jié)果婚禮上喘先,老公的妹妹穿的比我還像新娘钳吟。我一直安慰自己,他們只是感情好窘拯,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開白布红且。 她就那樣靜靜地躺著,像睡著了一般涤姊。 火紅的嫁衣襯著肌膚如雪暇番。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,874評(píng)論 1 314
  • 那天思喊,我揣著相機(jī)與錄音壁酬,去河邊找鬼。 笑死恨课,一個(gè)胖子當(dāng)著我的面吹牛舆乔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播剂公,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼希俩,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了纲辽?” 一聲冷哼從身側(cè)響起颜武,我...
    開封第一講書人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拖吼,沒想到半個(gè)月后鳞上,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吊档,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年篙议,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片怠硼。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涡上,死狀恐怖趾断,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吩愧,我是刑警寧澤,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布增显,位于F島的核電站雁佳,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏同云。R本人自食惡果不足惜糖权,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望炸站。 院中可真熱鬧星澳,春花似錦、人聲如沸旱易。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽阀坏。三九已至如暖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間忌堂,已是汗流浹背盒至。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留士修,地道東北人枷遂。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像棋嘲,于是被迫代替她去往敵國(guó)和親酒唉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

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

  • Vue.js 是一套構(gòu)建用戶界面的漸進(jìn)式框架封字。與其他重量級(jí)框架不同的是黔州,Vue 采用自底向上增量開發(fā)的設(shè)計(jì)。Vue...
    純情_小火雞閱讀 474評(píng)論 1 2
  • 概述 vue.js作為現(xiàn)在筆記熱門的JS框架阔籽,使用比較簡(jiǎn)單易上手流妻,也成為很多公司首選的JS框架。 但是對(duì)于初學(xué)者可...
    小風(fēng)飛魚閱讀 1,508評(píng)論 0 4
  • Vue筆記系列2笆制、Vue.js漸進(jìn)3绅这、Vue.js進(jìn)階 Vue.js的概述 如官網(wǎng)所說,Vue.js是一款輕量級(jí)的...
    其心閱讀 1,169評(píng)論 0 6
  • 1. 概述 相比另外兩個(gè)JaveScript Frameworks(Angular.js by Google在辆、Re...
    紅薯愛帥閱讀 353評(píng)論 0 3
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容证薇,還有我對(duì)于 Vue 1.0 印象不深的內(nèi)容度苔。關(guān)于...
    云之外閱讀 5,052評(píng)論 0 29