【融職培訓(xùn)】Web前端學(xué)習(xí) 第7章 Vue基礎(chǔ)教程5 計(jì)算屬性與偵聽器

一丐谋、計(jì)算屬性

計(jì)算屬性中定義的值可以直接綁定在表達(dá)式中闸婴。如果某些值需要通過計(jì)算才能得到飞醉,那使用計(jì)算屬性就再合適不過了膀跌。

1<template> 2<div> 3<h1>{{fullTitle}}</h1> 4<h2>{{title}}</h2> 5</div> 6</template> 7 8export default { 9? ? data(){10? ? ? ? return {11? ? ? ? ? ? title:"hello world"12? ? ? ? }13? ? },14? ? computed:{15? ? ? ? fullTitle(){16? ? ? ? ? ? return "融職教育-" + this.title17? ? ? ? }18? ? }19}

在上面的示例代碼中fullTitle的值是通過title屬性計(jì)算而來,所以可以通過computed獲得計(jì)算的結(jié)果固灵,并綁定到表達(dá)式中捅伤。

但是這個(gè)例子并沒有說服力,我們還可以用很多其他方法來實(shí)現(xiàn)這個(gè)功能巫玻,那我們再來制作一個(gè)計(jì)數(shù)器效果丛忆,讓computed屬性發(fā)揮它的作用。

1<template> 2<div id="app"> 3<div>單價(jià){{price}}</div> 4<div> 5<button @click="sub">-</button> 6<span>{{count}}</span> 7<button @click="add">+</button> 8</div> 9<div>總價(jià):{{totalPrice}}</div>10</div>11</template>

我們在之前的實(shí)例中仍秤,在data屬性中定義了三個(gè)變量:price熄诡、count、totalPrice诗力。

利用計(jì)算屬性可以簡化這個(gè)示例:

1exportdefault { 2name: 'app', 3? data(){ 4return { 5name:"xiaoming", 6count:0, 7price:15 8? ? } 9? },10? computed:{11? ? totalPrice(){12returnthis.count *this.price13? ? }14? },15? methods:{16? ? add(){17this.count++18? ? },19? ? sub(){20this.count--21? ? }22? }23}

二凰浮、偵聽屬性

偵聽屬性可以實(shí)時(shí)監(jiān)控一個(gè)屬性的變化,如果這個(gè)值發(fā)生變化了苇本,可以執(zhí)行某些操作袜茧,我們用偵聽器來改寫上面的計(jì)數(shù)器功能,示例代碼如下所示

1exportdefault { 2name: 'app', 3? data(){ 4return { 5name:"xiaoming", 6count:0, 7price:15 8? ? } 9? },10? watch:{11? ? count(newValue,oldValue){12? ? ? console.log(newValue)13? ? ? console.log(oldValue)14this.totalPrice = newValue *this.price15? ? },16? }, 17? methods:{18? ? add(){19this.count++20? ? },21? ? sub(){22this.count--23? ? }24? }25}

三瓣窄、計(jì)算屬性與偵聽屬性對比

如果關(guān)注的是一個(gè)變量的結(jié)果笛厦,使用計(jì)算屬性;如果關(guān)注一個(gè)變量的改變會(huì)導(dǎo)致一系列行為俺夕,使用偵聽屬性裳凸。

四贱鄙、課后練習(xí)

使用表格制作一個(gè)購物清單,商品列表數(shù)據(jù)如下

1[2{"name":"香蕉","price":3.14},3{"name":"蘋果","price":2.25},4{"name":"鴨梨","price":6}5]

功能如下所示

通過計(jì)數(shù)器選擇購物清單數(shù)量

根據(jù)數(shù)量和單價(jià)計(jì)算總價(jià)


【融職教育】在工作中學(xué)習(xí)姨谷,在學(xué)習(xí)中工作

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末逗宁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子菠秒,更是在濱河造成了極大的恐慌疙剑,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件践叠,死亡現(xiàn)場離奇詭異言缤,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)禁灼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進(jìn)店門管挟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人弄捕,你說我怎么就攤上這事僻孝。” “怎么了守谓?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵穿铆,是天一觀的道長。 經(jīng)常有香客問我斋荞,道長荞雏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任平酿,我火速辦了婚禮凤优,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蜈彼。我一直安慰自己筑辨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布幸逆。 她就那樣靜靜地躺著棍辕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪秉颗。 梳的紋絲不亂的頭發(fā)上痢毒,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天,我揣著相機(jī)與錄音蚕甥,去河邊找鬼哪替。 笑死,一個(gè)胖子當(dāng)著我的面吹牛菇怀,可吹牛的內(nèi)容都是我干的凭舶。 我是一名探鬼主播晌块,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼帅霜!你這毒婦竟也來了匆背?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤身冀,失蹤者是張志新(化名)和其女友劉穎钝尸,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搂根,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡珍促,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了剩愧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猪叙。...
    茶點(diǎn)故事閱讀 38,625評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖仁卷,靈堂內(nèi)的尸體忽然破棺而出穴翩,到底是詐尸還是另有隱情,我是刑警寧澤锦积,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布芒帕,位于F島的核電站,受9級特大地震影響丰介,放射性物質(zhì)發(fā)生泄漏副签。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一基矮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧冠场,春花似錦家浇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至舔株,卻和暖如春莺琳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背载慈。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工惭等, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人办铡。 一個(gè)月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓辞做,卻偏偏與公主長得像琳要,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子秤茅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評論 2 348