課程
/前端開發(fā)
/Vue.js
/vue2.5入門
還沒分清楚這兩個
2019-03-12
源自:vue2.5入門 2-5
正在回答
說去出的話 潑出去的水 都沒法重新編輯自己的話 嗨呀
上面 我說的不怎么正確 主要是都是函數(shù) 不過底層設定 methods需要手動調(diào)用 而computed和watch是實例自動調(diào)用
一句話的話就是watch和computed是實時而methods無法實時
methods是方法,雖然每次頁面上的firstName或者lastName有變動會影響實例的data,但都不會影響到方法,因為methods需要調(diào)用才會運行,單純的數(shù)據(jù)變動,不會運行,這就導致methods中如果使用了data里的數(shù)據(jù)無法實時變動,
而如果input中的data發(fā)生變化,computed中用到data數(shù)據(jù)時,會影響到computed的變化,底層應該是對數(shù)據(jù)層有設定 猜測是data數(shù)據(jù)變化,會影響大部分實例的其他屬性如watch computed?
這個我也沒搞清,我是覺得methods也能來替代 computed,我先寫寫,明白后再來回復
使用 methods 來替代 computed,效果上兩個都是一樣的,但是 computed 是基于它的依賴緩存,只有相關依賴發(fā)生改變時才會重新取值。而使用 methods ,在重新渲染的時候,函數(shù)總會重新調(diào)用執(zhí)行。
歸來仍是少年w
methods是綁定事件用的,computed是用來解決計算屬性,可以根據(jù)數(shù)據(jù)的變化,計算并渲染到頁面
舉報
快速理解Vue編程理念上手Vue2.0開發(fā)。
1 回答methods
1 回答methods this指向問題
1 回答item of list和item in list有啥區(qū)別
2 回答v-for的of和in區(qū)別?
3 回答computed計算屬性提示錯誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2019-07-05
說去出的話 潑出去的水 都沒法重新編輯自己的話 嗨呀
2019-07-05
上面 我說的不怎么正確 主要是都是函數(shù) 不過底層設定 methods需要手動調(diào)用 而computed和watch是實例自動調(diào)用
2019-07-05
一句話的話就是watch和computed是實時而methods無法實時
methods是方法,雖然每次頁面上的firstName或者lastName有變動會影響實例的data,但都不會影響到方法,因為methods需要調(diào)用才會運行,單純的數(shù)據(jù)變動,不會運行,這就導致methods中如果使用了data里的數(shù)據(jù)無法實時變動,
而如果input中的data發(fā)生變化,computed中用到data數(shù)據(jù)時,會影響到computed的變化,底層應該是對數(shù)據(jù)層有設定 猜測是data數(shù)據(jù)變化,會影響大部分實例的其他屬性如watch computed?
2019-06-28
這個我也沒搞清,我是覺得methods也能來替代 computed,我先寫寫,明白后再來回復
2019-03-12
使用 methods 來替代 computed,效果上兩個都是一樣的,但是 computed 是基于它的依賴緩存,只有相關依賴發(fā)生改變時才會重新取值。而使用 methods ,在重新渲染的時候,函數(shù)總會重新調(diào)用執(zhí)行。
2019-03-12
methods是綁定事件用的,computed是用來解決計算屬性,可以根據(jù)數(shù)據(jù)的變化,計算并渲染到頁面