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

首頁 > 開發 > JS > 正文

詳解VueJs異步動態加載塊

2024-05-06 16:35:39
字體:
來源:轉載
供稿:網友

首先定義組件為異步加載

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的異步組件和動態組件。然后是html里面的代碼

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

這種結構的好處是,頁面初始化加載的時候只會加載需要的那個組件相關的內容,沒切換到的那個組件不加載,使頁面加載的速度加快。同時,每個組件加載過一次之后切換出再切回來不會重復加載相關內容和重復執行渲染

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塔城市| 吐鲁番市| 沾益县| 泰顺县| 湖口县| 怀宁县| 高雄县| 收藏| 南城县| 汉源县| 庆阳市| 耿马| 紫阳县| 靖边县| 沙河市| 囊谦县| 怀化市| 冀州市| 高密市| 凤翔县| 延寿县| 鄄城县| 益阳市| 巴南区| 嘉黎县| 彭阳县| 葵青区| 界首市| 游戏| 蓬溪县| 华容县| 衢州市| 陈巴尔虎旗| 肃南| 涡阳县| 济宁市| 古丈县| 云霄县| 仙游县| 榆中县| 集贤县|