公主的腿间舌奴们np肉_国产在热线精品视频99公交_公主车上荫蒂添的好舒服_公侵犯人妻中文字慕一区二区_公么大龟弄得我好舒服秀_公交车+多人+高cH文章推荐_日本熟妇另类视频在线播放

前端經(jīng)典面試題 | Computed 和 Watch 的區(qū)別

2023-1-12    前端達(dá)人

目錄

一、回答點(diǎn)

二、深入回答

Computed:

Watch:

應(yīng)用場(chǎng)景:


一、回答點(diǎn)

computed計(jì)算屬性: 依賴其他的值,有緩存, 當(dāng)它依賴的屬性值發(fā)生改變,在下次獲取computed的值時(shí),才會(huì)重新計(jì)算computed值,而watch監(jiān)聽(tīng)器,更多的是起到監(jiān)聽(tīng)的作用,它沒(méi)有緩存,每當(dāng)監(jiān)聽(tīng)的數(shù)據(jù)發(fā)生了都會(huì)執(zhí)行回調(diào)進(jìn)行后續(xù)的操作.

二、深入回答

Computed:

  • 支持緩存,當(dāng)依賴的數(shù)據(jù)發(fā)生變化后,才會(huì)重新計(jì)算
  • 不支持一步操作,當(dāng)它里面有 異步操作時(shí),無(wú)法監(jiān)聽(tīng)數(shù)據(jù)的變化
  • 計(jì)算屬性的值 默認(rèn)會(huì)緩存,它是基于響應(yīng)式依賴進(jìn)行緩存的,就是 基于data聲明過(guò) 或者 從父組件傳遞過(guò)來(lái)的props中的數(shù)據(jù)進(jìn)行金酸
  • 如果一個(gè)屬性是由其他屬性計(jì)算而來(lái),那么一般會(huì)使用計(jì)算屬性
  • 如果 計(jì)算屬性的屬性值是函數(shù),那么默認(rèn)會(huì)使用get 方法,函數(shù)的返回值就是屬性的屬性值,在計(jì)算屬性中,有g(shù)et和set方法,當(dāng)數(shù)據(jù)發(fā)生變化時(shí),會(huì)調(diào)用set方法

Watch:

  • 不支持緩存,當(dāng)數(shù)據(jù)發(fā)生變化時(shí),他就會(huì)觸發(fā),之后進(jìn)行對(duì)應(yīng)的操作
  • 它支持異步監(jiān)聽(tīng)
  • 監(jiān)聽(tīng)的函數(shù)會(huì)接收兩個(gè)參數(shù),第一個(gè)參數(shù)是新值,第二個(gè)參數(shù)是 舊值
  • 當(dāng)一個(gè)屬性發(fā)生變化時(shí),就會(huì)執(zhí)行對(duì)應(yīng)的操作
  • 監(jiān)聽(tīng)數(shù)據(jù)必須在data中聲明 或這 從父組件傳遞過(guò)來(lái)的props中的數(shù)據(jù) 當(dāng)發(fā)生變化時(shí),會(huì)觸發(fā)對(duì)應(yīng)的操作,函數(shù)有兩個(gè)參數(shù):
    • immediate:組件加載會(huì)直接觸發(fā)回調(diào)函數(shù)
    • deep:深度監(jiān)聽(tīng),發(fā)現(xiàn)數(shù)據(jù)內(nèi)部的變化,在復(fù)雜數(shù)據(jù)類型中使用.這里要注意的是 deep無(wú)法監(jiān)聽(tīng)到數(shù)組和對(duì)象內(nèi)部的變化.

應(yīng)用場(chǎng)景:

  • 當(dāng)需要進(jìn)行計(jì)算并依賴其他數(shù)據(jù)的時(shí)候,就使用 計(jì)算屬性, 因?yàn)榭梢岳?計(jì)算屬性的緩存特性,避免每次獲取值時(shí)候都要重新計(jì)算.而當(dāng)它需要執(zhí)行異步操作時(shí) 使用watch.
 來(lái)源:csdn

藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會(huì)分享國(guó)內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長(zhǎng)學(xué)習(xí),請(qǐng)加微信ban_lanlan,報(bào)下信息,藍(lán)小助會(huì)請(qǐng)您入群。歡迎您加入噢~~
希望得到建議咨詢、商務(wù)合作,也請(qǐng)與我們聯(lián)系01063334945。 

分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問(wèn)題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。 

藍(lán)藍(lán)設(shè)計(jì)tweetduck.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)、UI設(shè)計(jì)公司、界面設(shè)計(jì)公司、UI設(shè)計(jì)服務(wù)公司、數(shù)據(jù)可視化設(shè)計(jì)公司、UI交互設(shè)計(jì)公司、高端網(wǎng)站設(shè)計(jì)公司、UI咨詢、用戶體驗(yàn)公司、軟件界面設(shè)計(jì)公司

日歷

鏈接

個(gè)人資料

存檔

连江县| 浑源县| 黄陵县| 镇巴县| 正阳县| 修武县| 洞口县| 靖宇县| 遵义县| 文昌市| 吴江市| 丰都县| 顺平县| 全州县| 綦江县| 河北区| 通州市| 和林格尔县| 永城市| 响水县| 广州市| 黔南| 兴宁市| 刚察县| 资中县| 阿勒泰市| 葫芦岛市| 衢州市| 德安县| 通许县| 宜州市| 蓬溪县| 贵州省| 丽江市| 陇西县| 仙游县| 盐池县| 宿迁市| 阿鲁科尔沁旗| 城口县| 新邵县|