六.計(jì)算屬性和監(jiān)聽器
6.1計(jì)算屬性 computed
6.1.1存在問題
插值表達(dá)式, 可以完成表達(dá)式的計(jì)算,如果邏輯復(fù)雜時(shí),將很難維護(hù). 例如:
{{ message.split('').reverse().join('') }}
6.1.2基本使用
Vue計(jì)算屬性computed就是用來處理復(fù)雜邏輯的. 當(dāng)data區(qū)域的數(shù)據(jù)變更是,將進(jìn)行自動(dòng)計(jì)算.
案例:字符串倒排
{{showMessage}}
6.1.3computed和methods區(qū)別
- 計(jì)算屬性,用于實(shí)時(shí)計(jì)算,只要數(shù)據(jù)發(fā)生了更改才計(jì)算。緩存計(jì)算結(jié)果。
- 方法,每次調(diào)用都執(zhí)行
計(jì)算屬性
{{showCount}}
{{showCount}}
普通方法
{{showCount2()}}
{{showCount2()}}
6.1.4案例:購物車

編號(hào) | 標(biāo)題 | 單價(jià) | 購買數(shù)量 | 小計(jì) |
{{index+1}} | {{book.title}} | {{book.price}} |
- {{book.count}} + |
{{book.price * book.count}} |
總價(jià):{{totalPrice}} |
6.1.5高級(jí)使用
- 計(jì)算屬性提供了setter方法對(duì)屬性進(jìn)行修改
}
},
})
案例:拆分姓名 (第一版)

6.2監(jiān)聽器 watch
6.2.1什么是監(jiān)聽器
監(jiān)聽數(shù)據(jù)的變化
})
6.2.2基本語法
- 案例:拆分姓名 (第二版)
請(qǐng)輸入姓名:
姓:{{firstname}}
名:{{secondname}}
6.2.3高級(jí)使用:監(jiān)聽對(duì)象屬性
- 案例:拆分姓名 (第三版)
請(qǐng)輸入姓名:
姓:{{firstname}}
名:{{secondname}}
-
計(jì)算
+關(guān)注
關(guān)注
2文章
453瀏覽量
39350 -
編程
+關(guān)注
關(guān)注
88文章
3689瀏覽量
95256 -
vue
+關(guān)注
關(guān)注
0文章
58瀏覽量
8207
發(fā)布評(píng)論請(qǐng)先 登錄
電話遙控監(jiān)聽器電路
用音樂將智能設(shè)備變成監(jiān)聽器 黑客是怎么做到的?
基于linux操作系統(tǒng)的oracle數(shù)據(jù)庫配置監(jiān)聽
用于卷煙機(jī)組的CAN 總線實(shí)時(shí)監(jiān)聽器的設(shè)計(jì)與實(shí)現(xiàn)The re
用于卷煙機(jī)組的CAN 總線實(shí)時(shí)監(jiān)聽器的設(shè)計(jì)與實(shí)現(xiàn)The re
用于卷煙機(jī)組的CAN 總線實(shí)時(shí)監(jiān)聽器的設(shè)計(jì)與實(shí)現(xiàn)The re
嬰兒監(jiān)聽器的制作與接線
LabVIEW入門教程之計(jì)算機(jī)虛擬儀器圖形編程的LabVIEW實(shí)驗(yàn)教材免費(fèi)下載

Vue入門之Vue定義

一文看懂Vue3響應(yīng)式系統(tǒng)原理

評(píng)論