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

Vue異步加載about組件

 更新時間:2021年06月06日 13:10:26   作者:小_陳  
這篇文章主要為大家詳細介紹了Vue異步加載about組件的相關方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Vue異步加載about組件的具體代碼,供大家參考,具體內(nèi)容如下

異步加載about組件

about.js

Vue.component('about', {template: '<div>ABOUT PAGE</div>'}); 

html代碼:

<div id="app">
    <router-link to="/home">/home</router-link>
    <router-link to="/about">/about</router-link>
    <router-view></router-view>
  </div>
  <script src="static/js/vue.min.js"></script>
  <script src="static/js/vue-router.js"></script>
  <script>
    function load (componentName, path) {
      return new Promise(function (resolve, reject){
        var script = document.createElement('script');
        script.src = path;
        script.async = true;
        script.onload = function () {
          var component = Vue.component(componentName);
          if (component) {
            resolve(component);
          } else {
            reject();
          }
        }
        document.body.appendChild(script);
      });
    }
    var router = new VueRouter({
      routes: [{
        path: '/',
        redirect: '/home'
      }, {
        path: '/home',
        component: {
          template: '<div>HOME PAGE</div>'
        }
      },{
        path: '/about',
        component: function (resolve, reject) {
          load('about', 'static/js/business/about.js').then(resolve, reject);
        }
      }]
    });
    var app = new Vue({
      el: '#app',
      router: router
    });
  </script>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

榆社县| 靖西县| 顺平县| 新平| 邢台县| 泸州市| 开化县| 平安县| 福贡县| 崇仁县| 新营市| 大竹县| 云南省| 客服| 安义县| 罗定市| 广丰县| 萍乡市| 岑巩县| 天峻县| 射阳县| 南澳县| 论坛| 林周县| 绍兴县| 靖宇县| 浮山县| 紫阳县| 紫金县| 莱阳市| 乌拉特中旗| 色达县| 商城县| 金溪县| 盘山县| 丹寨县| 土默特右旗| 临汾市| 浪卡子县| 芒康县| 萨迦县|