<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Vue組件緩存 keep-alive

          共 402字,需瀏覽 1分鐘

           ·

          2022-02-04 04:37

          是Vue的內(nèi)置組件,能在組件切換過程中將狀態(tài)保留在內(nèi)存中,防止重復(fù)渲染DOM(防止重新發(fā)請求)。


          包裹動(dòng)態(tài)組件時(shí),會緩存不活動(dòng)的組件實(shí)例,而不是銷毀它們。和 相似, 是一個(gè)抽象組件:它自身不會渲染一個(gè) DOM 元素,也不會出現(xiàn)在父組件鏈中。


          全部緩存

          直接在App.vue里面的路由占位符外層包裹一個(gè) keep-alive標(biāo)簽即可


          2c6f277fbeb7a95f7050c040534977f2.webp



          結(jié)合router,緩存部分頁面

          通常就是需要緩存部分需要緩存的組件或頁面


          使用$route.meta的keepAlive屬性

          1. 先router.js中設(shè)置router的元信息meta:


          37c59e7ef2209ed392f0e541fcc7ddff.webp


          2. 然后再App.vue里面對路由占位符做個(gè)if判斷,就是獲取meta里面的keepalive的值,true就需要緩存,否則不緩存。這里同樣還要寫上不需要緩存的組件的占位符,如果不寫,不需要緩存的組件就不顯示了:


          c69f0d4889cf5c10d589e95814ad1953.webp


          瀏覽 173
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  在线日韩色 | 亚洲欧美P| 色黄大色黄女片免费中国 | 玖玖性爱 | 尻屄视频在线看 |