日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

頻繁切換v-show,不頻繁使用v-if?面試的時候可別再這么說了!

來源: 責編: 時間:2024-04-22 09:15:38 237觀看
導讀Hello,大家好,我是 Sunday。很多同學應該都在面試中遇到過這樣的問題:“v-if 和 v-show 有什么區(qū)別?我們應該在什么情況下使用 v-if,什么情況下使用 v-show 呢?”很多同學一聽,這不太簡單了,基礎八股文啊(官網(wǎng)中也有明確的文檔

Hello,大家好,我是 Sunday。Dly28資訊網(wǎng)——每日最新資訊28at.com

很多同學應該都在面試中遇到過這樣的問題:“v-if 和 v-show 有什么區(qū)別?我們應該在什么情況下使用 v-if,什么情況下使用 v-show 呢?”Dly28資訊網(wǎng)——每日最新資訊28at.com

很多同學一聽,這不太簡單了,基礎八股文?。ü倬W(wǎng)中也有明確的文檔說明),瞧不起誰呢?直接來一通標準回答:“v-if 控制 dom 的渲染,v-show 通過 css 控制 dom 的顯示。如果切換頻繁,那么就使用 v-show,否則就使用 v-if”。Dly28資訊網(wǎng)——每日最新資訊28at.com

但是真實情況真的是這樣嗎?面試官接下來的一個問題,可能就會直接讓你無法回答:“那么,什么情況下叫做切換頻繁,什么情況下叫做切換不頻繁呢?”Dly28資訊網(wǎng)——每日最新資訊28at.com

是啊,什么是頻繁,什么是不頻繁呢?Dly28資訊網(wǎng)——每日最新資訊28at.com

我們無法判斷 dom 是否頻繁切換

假如:有一個用戶表單,表單上存在一個“角色”按鈕:Dly28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Dly28資訊網(wǎng)——每日最新資訊28at.com

點擊角色按鈕,彈出一個 dialog 彈出層:Dly28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Dly28資訊網(wǎng)——每日最新資訊28at.com

那么此時,角色 dialog 的切換是否頻繁呢? 我相信很多同學都沒有辦法給出一個確切的答案吧。Dly28資訊網(wǎng)——每日最新資訊28at.com

所以說:Dly28資訊網(wǎng)——每日最新資訊28at.com

在實際開發(fā)中:開發(fā)者是無法判斷 dom 是否頻繁切換的。Dly28資訊網(wǎng)——每日最新資訊28at.com

v-if 和 v-show 的真實使用場景

我們可以回憶下日常工作中的真實場景,決定使用 v-if 和 v-show 的依據(jù)是什么呢?Dly28資訊網(wǎng)——每日最新資訊28at.com

其核心應該是:v-if 會導致 組件(dom)的重新渲染,但是 v-show 不會。Dly28資訊網(wǎng)——每日最新資訊28at.com

重新渲染就意味著:整個生命周期會重新執(zhí)行。 當 v-if 為 false 時,整個組件是不存在的,而變?yōu)?true 之后,組件會重新執(zhí)行所有的生命周期回調(diào)。假如我們在 created 這種生命周期鉤子中執(zhí)行了 接口請求 的方法,這就意味著 此時接口的請求才會觸發(fā) 。如果接口觸發(fā)會 依賴其他參數(shù)(如:props) 那么此時的請求時機會剛剛好。Dly28資訊網(wǎng)——每日最新資訊28at.com

而對于 v-show 而言,整個生命周期只會觸發(fā)一次。 當 v-show 為 false 時,組件雖然看不到,但是 已經(jīng)存在了。這也就意味著,假如我們在 created 這種生命周期鉤子中執(zhí)行了 接口請求 的方法, 此時接口已經(jīng)請求了,如果接口請求中涉及到 點擊之后才可以獲取的參數(shù)(props),那么此時因為沒有點擊,所以你可能會得到一個錯誤。Dly28資訊網(wǎng)——每日最新資訊28at.com

該問題如何回答

所以,基于以上原因,這個問題大家可以這么說(以下回答僅供參考):Dly28資訊網(wǎng)——每日最新資訊28at.com

Vue 官方中對 v-if 和 v-show 的使用場景區(qū)分是:當需要頻繁顯示和隱藏的時候,那么需要使用 v-show 否則需要使用 v-if。Dly28資訊網(wǎng)——每日最新資訊28at.com

但是在實際的開發(fā)中我們是 無法分辨一個場景(Dialog)是否是頻繁切換的。Dly28資訊網(wǎng)——每日最新資訊28at.com

所以說,在實際開發(fā)中,判斷 v-if 和 v-show 的使用需要根據(jù)它們的特性來進行判斷。Dly28資訊網(wǎng)——每日最新資訊28at.com

v-show 不會導致組件被銷毀和渲染,但是 v-if 會導致組件被銷毀和重新渲染。Dly28資訊網(wǎng)——每日最新資訊28at.com

也就是說:當使用 v-show 時,雖然用戶看不到組件,但是當前組件的生命周期都已經(jīng)執(zhí)行了。如果在 created 中存在接口的調(diào)用,則【接口已經(jīng)調(diào)用完成】。同時,當組件隱藏時,組件并不會銷毀。相反:如果是 v-if 的每次點擊時都會重新渲染組件,重新執(zhí)行生命周期,隱藏則銷毀組件。Dly28資訊網(wǎng)——每日最新資訊28at.com

所以說,判斷 v-if 和 v-show 的使用條件應該是:當組件需要在指定時機創(chuàng)建,在指定時機銷毀時,需要使用 v-if。而 當組件僅需要創(chuàng)建一次時,則可以使用 v-show。Dly28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-84467-0.html頻繁切換v-show,不頻繁使用v-if?面試的時候可別再這么說了!

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 探秘C++虛函數(shù):解密多態(tài)的奧秘

下一篇: 在前端中,什么是幽靈依賴?

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
黄色一区三区| 欧美日韩三级在线| 亚洲午夜久久久久久久久电影院| 日韩一级欧洲| 亚洲一区免费观看| 欧美一级精品大片| 久久综合网hezyo| 在线观看日韩国产| 亚洲欧洲精品天堂一级| 一区二区三区波多野结衣在线观看| 亚洲一区三区电影在线观看| 久久久久久九九九九| 欧美精品一二三| 国产精品一区毛片| 亚洲高清视频在线观看| 在线亚洲精品福利网址导航| 性欧美8khd高清极品| 久久亚洲欧洲| 欧美视频在线观看免费| 国产婷婷色一区二区三区| 亚洲国产精品欧美一二99| 亚洲一区二区三| 久久在线免费观看| 欧美午夜电影网| 激情久久久久久| 亚洲色图制服丝袜| 久久五月激情| 国产精品久久一区二区三区| 樱桃国产成人精品视频| 亚洲一区bb| 欧美成人亚洲成人日韩成人| 国产乱子伦一区二区三区国色天香 | 亚洲二区视频在线| 亚洲一区二区三区激情| 蜜桃av一区二区三区| 国产精品私拍pans大尺度在线 | 激情欧美日韩一区| 亚洲在线国产日韩欧美| 美女成人午夜| 国产午夜精品美女毛片视频| 99国产麻豆精品| 久久在线视频在线| 国产精品一区二区欧美| 日韩亚洲欧美高清| 裸体歌舞表演一区二区| 国产日韩av高清| 亚洲视屏在线播放| 欧美激情无毛| 尤物九九久久国产精品的特点 | 伊人久久大香线蕉综合热线| 午夜精品国产| 欧美视频1区| 亚洲黄色三级| 久久夜色精品亚洲噜噜国产mv| 国产精品一卡| 在线综合视频| 欧美伦理视频网站| 亚洲国产精品黑人久久久| 久久久国产成人精品| 国产欧美一区视频| 亚洲自拍啪啪| 欧美午夜精品电影| 99精品视频一区二区三区| 欧美~级网站不卡| 国产综合视频| 欧美一区二区三区视频在线| 国产精品福利在线观看| 99国产精品自拍| 欧美成人精品在线播放| 亚洲第一福利在线观看| 久久性色av| 一区二区视频免费完整版观看| 欧美一区二区三区成人| 国产乱码精品一区二区三区五月婷 | 国产亚洲午夜| 欧美一区成人| 国产欧美日韩精品丝袜高跟鞋| 亚洲影院色无极综合| 国产精品地址| 亚洲一区图片| 国产精品一区二区三区四区五区 | 欧美精品成人| 亚洲国产精品毛片| 女女同性女同一区二区三区91| 尤物视频一区二区| 欧美1级日本1级| 亚洲国产一成人久久精品| 能在线观看的日韩av| 亚洲激情av在线| 欧美高清视频一区二区| 亚洲精品一区二区网址| 欧美日韩精品欧美日韩精品| 99精品国产一区二区青青牛奶| 欧美日韩精品三区| 亚洲私人影吧| 国产精品网站一区| 久久成人精品一区二区三区| 国产亚洲欧美日韩美女| 久久精品国产第一区二区三区最新章节 | 久久综合狠狠综合久久综青草 | 欧美日韩一区在线观看| 亚洲图片在线| 国产欧美一区二区三区另类精品 | 久久精品在线观看| 1769国产精品| 欧美精品一区在线观看| 亚洲午夜在线观看视频在线| 国产精品视频网站| 久久精品国产91精品亚洲| 精品动漫3d一区二区三区| 欧美激情片在线观看| 一本色道久久综合亚洲精品小说| 欧美日韩国产精品成人| 亚洲免费一在线| 国产一区二区三区网站| 免费看的黄色欧美网站| 99国产精品久久久久久久| 国产精品青草久久久久福利99| 久久精品欧美日韩精品| 亚洲人成在线播放网站岛国| 欧美视频一区二区三区在线观看 | 午夜精品免费视频| 一区二区在线观看视频| 欧美精品一区二区三区蜜臀| 亚洲一级一区| 一区在线电影| 欧美人与性动交α欧美精品济南到| 亚洲午夜在线| 黄色日韩网站| 欧美日韩亚洲国产精品| 久久久99精品免费观看不卡| 亚洲欧洲综合| 国产精品在线看| 乱码第一页成人| 中国成人在线视频| 韩国女主播一区二区三区| 欧美乱大交xxxxx| 久久精品一本久久99精品| 亚洲巨乳在线| 国产一区美女| 欧美日韩国产黄| 欧美资源在线观看| 99国产一区二区三精品乱码| 韩日精品视频一区| 欧美系列电影免费观看| 久久综合国产精品| 午夜日韩av| 亚洲免费av片| 激情综合电影网| 国产精品三区www17con| 欧美精品亚洲一区二区在线播放| 久久国产欧美| 在线亚洲自拍| 亚洲国产婷婷| 国产专区综合网| 国产精品chinese| 欧美成人亚洲成人| 久久精品国产亚洲一区二区三区| 一区二区激情| 精品成人乱色一区二区| 国产精一区二区三区| 欧美日韩国产探花| 免费观看成人网| 久久不射中文字幕| 亚洲欧美日韩人成在线播放| 亚洲乱码日产精品bd| 伊人狠狠色丁香综合尤物| 国产区亚洲区欧美区| 欧美日韩中文精品| 欧美成人精品h版在线观看| 久久九九精品99国产精品| 国产精品99久久久久久久vr| 亚洲精品中文字幕女同| 亚洲大片在线观看| 国产综合久久久久久鬼色| 国产精品爽黄69| 欧美视频一区| 欧美区一区二| 欧美暴力喷水在线| 久久阴道视频| 久久露脸国产精品| 欧美在线不卡| 午夜一区二区三视频在线观看| 一区二区三区视频观看| 日韩视频精品| 亚洲精品你懂的| 亚洲激情自拍| 亚洲激情偷拍| 亚洲国产精品热久久| 亚洲第一页中文字幕| 精品盗摄一区二区三区| 国内精品久久久久久久97牛牛| 国产精品一区二区久久久| 国产精品国产三级国产aⅴ入口 | 99国产麻豆精品| 亚洲免费高清视频| 亚洲精品一区二区网址| 最新国产成人在线观看| 亚洲欧洲日韩在线| 亚洲欧洲一区二区三区在线观看| 亚洲大胆在线| 亚洲日韩中文字幕在线播放| 91久久精品国产91久久性色tv | 在线观看欧美精品|