亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

watch和computed區別

沒聽明白他兩個有什么本質區別,computed能監聽多個屬性的變化是因為寫了多個,在watch里寫多個也是能監聽到的 ,他倆的區別應該不是剩代碼這么簡單吧?老師能細講一下嗎?

正在回答

3 回答

官方的例子也寫的非常的清楚,https://cn.vuejs.org/v2/guide/computed.html

這里也有一個介紹:?https://cn.vuejs.org/v2/guide/computed.html#%E8%AE%A1%E7%AE%97%E5%B1%9E%E6%80%A7-vs-%E4%BE%A6%E5%90%AC%E5%B1%9E%E6%80%A7

computed更適合Vue中的多個變量需要同時監聽的場景:

var?vm?=?new?Vue({??
????el:?'#demo',??
????data:?{????
????firstName:?'Foo',????
????lastName:?'Bar'
??},??
??computed:?{????
??????fullName:?function?()?{??????
??????????return?this.firstName?+?'?'?+?this.lastName
??????}
??}
})



1 回復 有任何疑惑可以回復我~

1、watch:當監測的屬性變化時會自動執行對應的回調函數

2、computed:計算的屬性只有在它的相關依賴發生改變時才會重新求值


0 回復 有任何疑惑可以回復我~

watch里是不能拼接字符串的,只可以監聽固定的變量

computed可以有一些計算或者拼接的操作

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

watch和computed區別

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號