中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

石家莊做淘寶網(wǎng)站百度首頁優(yōu)化排名

石家莊做淘寶網(wǎng)站,百度首頁優(yōu)化排名,營銷型網(wǎng)站建設(shè)的優(yōu)缺點(diǎn),網(wǎng)站建設(shè)布局KeepAlive <KeepAlive> 是一個(gè)內(nèi)置組件&#xff0c;它的功能是在多個(gè)組件間動(dòng)態(tài)切換時(shí)緩存被移除的組件實(shí)例。 基本使用 默認(rèn)情況下&#xff0c;一個(gè)組件實(shí)例在被替換掉后會(huì)被銷毀。這會(huì)導(dǎo)致它丟失其中所有已變化的狀態(tài)——當(dāng)這個(gè)組件再一次被顯示時(shí)&#xff0c;會(huì)創(chuàng)建…

KeepAlive

<KeepAlive> 是一個(gè)內(nèi)置組件,它的功能是在多個(gè)組件間動(dòng)態(tài)切換時(shí)緩存被移除的組件實(shí)例。

基本使用

默認(rèn)情況下,一個(gè)組件實(shí)例在被替換掉后會(huì)被銷毀。這會(huì)導(dǎo)致它丟失其中所有已變化的狀態(tài)——當(dāng)這個(gè)組件再一次被顯示時(shí),會(huì)創(chuàng)建一個(gè)只帶有初始狀態(tài)的新實(shí)例。

在下面的例子中,你會(huì)看到兩個(gè)有狀態(tài)的 組件——A 有一個(gè)計(jì)數(shù)器, 而 B 有一個(gè)通過 v-model 同步 input 框輸入內(nèi)容的文字展示。 嘗試先更改一下任意一個(gè)組件的狀態(tài),然后切走,再切回來:

<script?lang="ts"?setup>
import?Com23_1?from?'@/components/demo/Com23-1.vue'
import?Com23_2?from?'@/components/demo/Com23-2.vue'
import?{?ref,?shallowRef?}?from?'vue'const?current?=?shallowRef(Com23_1)
</script><template><div?class="container"><label><input?type="radio"?v-model="current"?:value="Com23_1"?/>組件1</label><label><input?type="radio"?v-model="current"?:value="Com23_2"?/>組件2</label><component?:is="current"></component></div>
</template><style?lang="scss"?scoped>
.container?{
}
</style>

未加 keeplive 效果

你會(huì)發(fā)現(xiàn)在切回來之后,之前已更改的狀態(tài)都被重置了。適用于在切換時(shí)創(chuàng)建新的組件實(shí)例場景。

加上 keeplive 保證組件能在被“切走”的時(shí)候保留它們的狀態(tài)。

...
...
<KeepAlive><component?:is="current"></component>
</KeepAlive>
...
...

在 DOM 內(nèi)模板中使用時(shí),它應(yīng)該被寫為 <keep-alive>。

包含/排除

<KeepAlive> 默認(rèn)會(huì)緩存內(nèi)部的所有組件實(shí)例,但我們可以通過 include 和 exclude prop 來定制該行為。

這兩個(gè) prop 的值都可以是一個(gè)以英文逗號(hào)分隔的字符串、一個(gè)正則表達(dá)式,或是包含這兩種類型的一個(gè)數(shù)組:

<!--?以英文逗號(hào)分隔的字符串?-->
<KeepAlive?include="a,b"><component?:is="view"?/>
</KeepAlive><!--?正則表達(dá)式?(需使用?`v-bind`)?-->
<KeepAlive?:include="/a|b/"><component?:is="view"?/>
</KeepAlive><!--?數(shù)組?(需使用?`v-bind`)?-->
<KeepAlive?:include="['a',?'b']"><component?:is="view"?/>
</KeepAlive>

它會(huì)根據(jù)組件的 name 選項(xiàng)進(jìn)行匹配,所以組件如果想要條件性地被 KeepAlive 緩存,就必須顯式聲明一個(gè) name 選項(xiàng)。

在 3.2.34 或以上的版本中,使用 <script setup> 的單文件組件會(huì)自動(dòng)根據(jù)文件名生成對(duì)應(yīng)的 name 選項(xiàng),無需再手動(dòng)聲明。

最大緩存實(shí)例數(shù)

我們可以通過傳入 max prop 來限制可被緩存的最大組件實(shí)例數(shù)。 <KeepAlive> 的行為在指定了 max 后類似一個(gè) LRU 緩存:如果緩存的實(shí)例數(shù)量即將超過指定的那個(gè)最大數(shù)量,則最久沒有被訪問的緩存實(shí)例將被銷毀,以便為新的實(shí)例騰出空間。

<KeepAlive?:max="10"><component?:is="activeComponent"?/>
</KeepAlive>

緩存實(shí)例的生命周期

當(dāng)一個(gè)組件實(shí)例從 DOM 上移除但因?yàn)楸?<KeepAlive> 緩存而仍作為組件樹的一部分時(shí),它將變?yōu)椴换钴S狀態(tài)而不是被卸載。

當(dāng)一個(gè)組件實(shí)例作為緩存樹的一部分插入到 DOM 中時(shí),它將重新被激活。

一個(gè)持續(xù)存在的組件可以通過 onActivated() 和 onDeactivated() 注冊相應(yīng)的兩個(gè)狀態(tài)的生命周期鉤子:

<script?setup>
import?{?onActivated,?onDeactivated?}?from?'vue'onActivated(()?=>?{//?調(diào)用時(shí)機(jī)為首次掛載//?以及每次從緩存中被重新插入時(shí)
})onDeactivated(()?=>?{//?在從?DOM?上移除、進(jìn)入緩存//?以及組件卸載時(shí)調(diào)用
})
</script>

請(qǐng)注意:

  • onActivated 在組件掛載時(shí)也會(huì)調(diào)用,并且 onDeactivated 在組件卸載時(shí)也會(huì)調(diào)用。

  • 這兩個(gè)鉤子不僅適用于 <KeepAlive> 緩存的根組件,也適用于緩存樹中的后代組件。


歡迎關(guān)注,后面會(huì)有一些資源可以免費(fèi)獲取喲~

分享前后端編程經(jīng)驗(yàn),技術(shù)干貨,技術(shù)方案,好的資源,工具,提高開發(fā)效率。

?

http://www.risenshineclean.com/news/54252.html

相關(guān)文章:

  • wap網(wǎng)站 區(qū)別愛站網(wǎng)長尾關(guān)鍵詞挖掘工具
  • 公司網(wǎng)站模板下載全網(wǎng)軟文推廣
  • 上海網(wǎng)站建設(shè) 億速網(wǎng)絡(luò)推廣合同
  • java語言做網(wǎng)站企業(yè)建站公司熱線電話
  • 電腦網(wǎng)站設(shè)計(jì)頁面抖音關(guān)鍵詞優(yōu)化排名靠前
  • 服務(wù)型網(wǎng)站的營銷特點(diǎn)域名免費(fèi)注冊
  • 博客和網(wǎng)站有什么不同百度廣告點(diǎn)擊軟件源碼
  • 網(wǎng)站建設(shè)開發(fā)有限公司線下推廣方式有哪些
  • wordpress 4.8中文版高級(jí)seo是什么職位
  • 成都網(wǎng)站優(yōu)化報(bào)價(jià)營銷策劃師
  • 安徽省住房與城鄉(xiāng)建設(shè)網(wǎng)站網(wǎng)絡(luò)推廣怎么做
  • 上海網(wǎng)站建設(shè)的企濟(jì)南網(wǎng)站建設(shè)方案
  • 網(wǎng)站和webapp的區(qū)別網(wǎng)上推廣平臺(tái)
  • 網(wǎng)站建設(shè)詳細(xì)需求文檔東莞做網(wǎng)站哪個(gè)公司好
  • 全屏網(wǎng)站尺寸鄭州seo哪家專業(yè)
  • 如何提升網(wǎng)站速度女生讀網(wǎng)絡(luò)營銷與電商直播
  • 珠江現(xiàn)代建設(shè) 雜志社網(wǎng)站石家莊seo網(wǎng)絡(luò)優(yōu)化的公司
  • 科技打破壟斷全球的霸權(quán)鄭州seo排名優(yōu)化公司
  • 做門戶網(wǎng)站源碼上海網(wǎng)絡(luò)推廣平臺(tái)
  • php 做網(wǎng)站網(wǎng)店無貨源怎么做
  • 交友系統(tǒng)網(wǎng)站建設(shè)系統(tǒng)優(yōu)化的方法
  • 網(wǎng)站建設(shè)教程下載seo如何快速排名
  • 網(wǎng)站一屏做多大網(wǎng)址域名注冊
  • 手機(jī)網(wǎng)站制作行業(yè)排行前端seo搜索引擎優(yōu)化
  • 網(wǎng)站內(nèi)容作弊的形式南寧網(wǎng)站建設(shè)網(wǎng)絡(luò)公司
  • 建網(wǎng)站能在家里做嗎網(wǎng)站設(shè)計(jì)的流程
  • 中國紀(jì)檢監(jiān)察報(bào)電子報(bào)鄭州seo優(yōu)化顧問阿亮
  • wordpress首頁調(diào)用文章縮略圖上海百度整站優(yōu)化服務(wù)
  • 做網(wǎng)站加班市場調(diào)研報(bào)告范文
  • wordpress 鏈接 中文亂碼小璇seo優(yōu)化網(wǎng)站