国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解VueJs異步動態(tài)加載塊

2024-05-06 15:10:00
字體:
供稿:網(wǎng)友

首先定義組件為異步加載

define(['jquery','vue'],function($,Vue){   Vue.component('comp1',function(resolve){     require(['component/comp1'],resolve);   });   Vue.component('comp2',function(resolve){     require(['component/comp2'],resolve);   });   var b = new Vue({     el:"#app",     data:{       currentView:'comp1'     },     methods:{       toggleView:function(){         console.log(this.currentView);         this.currentView = this.currentView=='comp1'?'comp2':'comp1';       }     }   }); }) 

具體可以參考vuejs的異步組件和動態(tài)組件。然后是html里面的代碼

<div id="app">     <keep-alive><!-- 使用keep-alive可以讓動態(tài)被切出去的組件繼續(xù)保存在內(nèi)存中(只是隱藏看不到),卻回來之后會繼續(xù)之前的狀態(tài)和數(shù)據(jù) -->     <component v-bind:is="currentView"></component>     </keep-alive>     <button type="button" v-on:click="toggleView">切換view</button>   </div> 

這種結(jié)構(gòu)的好處是,頁面初始化加載的時候只會加載需要的那個組件相關(guān)的內(nèi)容,沒切換到的那個組件不加載,使頁面加載的速度加快。同時,每個組件加載過一次之后切換出再切回來不會重復(fù)加載相關(guān)內(nèi)容和重復(fù)執(zhí)行渲染

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 崇左市| 文昌市| 金坛市| 铜梁县| 兰州市| 平舆县| 临漳县| 云霄县| 蓬溪县| 监利县| 江西省| 泰兴市| 怀宁县| 东光县| 宁明县| 大同市| 赞皇县| 上饶市| 霍城县| 邻水| 张家口市| 徐州市| 宝鸡市| 景德镇市| 南皮县| 河曲县| 忻州市| 康保县| 滨州市| 建始县| 柞水县| 河南省| SHOW| 西畴县| 咸阳市| 任丘市| 任丘市| 温宿县| 宣化县| 新河县| 宁海县|