最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

keep-alive include和exclude無(wú)效問(wèn)題及解決

 更新時(shí)間:2023年11月06日 10:18:23   作者:優(yōu)秀的金大大  
這篇文章主要介紹了keep-alive include和exclude無(wú)效問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

keep-alive include和exclude無(wú)效

  • include:使該標(biāo)簽作用于所有name屬性的值跟此標(biāo)簽 include的屬性值一致的vue頁(yè)面
  • exclude:使該標(biāo)簽不作用于所有name屬性的值跟此標(biāo)簽 exclude的屬性值一致的vue頁(yè)面

然后我就掉進(jìn)坑里了,配置了一堆路由的name?。。。?!無(wú)效?。?!

使用include/exclude 屬性需要給所有vue類的name賦值(注意不是給route的name賦值

否則 include/exclude不生效

正確寫法

export default {
 name:'a', // include 或 exclude所使用的name
 data () {
 return{
    }
  },
}

路由

   // 保持 name為a和b的組件
   <keep-alive include="a,b">
        <router-view/>
   </keep-alive>

vue2.0版本后,keep-alive內(nèi)置組件已經(jīng)封裝了兩個(gè)屬性,

include和exclude表示那些組件需要緩存那些組件不需要緩存

用法

大致如下:

<keep-alive include="test-keep-alive">
  <!-- 將緩存name為test-keep-alive的組件 -->
  <component></component>
</keep-alive>
 
<keep-alive include="a,b">
  <!-- 將緩存name為a或者b的組件,結(jié)合動(dòng)態(tài)組件使用 -->
  <component :is="view"></component>
</keep-alive>
 
<!-- 使用正則表達(dá)式,需使用v-bind -->
<keep-alive :include="/a|b/">
  <component :is="view"></component>
</keep-alive>
 
<!-- 動(dòng)態(tài)判斷 -->
<keep-alive :include="includedComponents">
  <router-view></router-view>
</keep-alive>
 
<keep-alive exclude="test-keep-alive">
  <!-- 將不緩存name為test-keep-alive的組件 -->
  <component></component>
</keep-alive>

另外:

activated,deactivated這兩個(gè)生命周期函數(shù)一定是要在使用了keep-alive組件后才會(huì)有的,否則則不存在

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

绥化市| 江都市| 安龙县| 济南市| 高陵县| 锦州市| 望城县| 射洪县| 民勤县| 昌邑市| 灵山县| 万源市| 麟游县| 景洪市| 萨嘎县| 西和县| 中宁县| 乌鲁木齐县| 淅川县| 武城县| 白银市| 大港区| 安国市| 中卫市| 汉源县| 万年县| 凌源市| 石景山区| 固安县| 米脂县| 灌阳县| 武汉市| 宁波市| 高雄县| 西峡县| 呼伦贝尔市| 无棣县| 双鸭山市| 明星| 宁南县| 陈巴尔虎旗|