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

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

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

Vue入門之Vue定義

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

評論