首页 > 其他 > 详细

Vue -- 动态加载组件的四种方式

时间:2020-06-30 17:21:18      阅读:148      评论:0      收藏:0      [点我收藏+]

动态加载组件的四种方式:

1、使用import导入组件,可以获取到组件

var name = ‘system‘;
import myComponent from ‘@/pages/components/‘ + name;
var route={
    name:name,
    component:myComponent
}

2、使用import导入组件,直接将组件赋值给componet

var name = ‘system‘;
var route={
    name:name,
    component :() => import(‘../components/‘ + name + ‘.vue‘); // 或者先赋值给变量 var myComponent =() => import(‘../components/‘ + name + ‘.vue‘);
}

3、使用require 导入组件,可以获取到组件

var name = ‘system‘;
var myComponent = resolve => require.ensure([], () => resolve(require(‘../components/‘ + name + ‘.vue‘)));
var route={
    name:name,
    component:myComponent
}

4、使用require 导入组件,直接将组件赋值给componet

var name = ‘system‘;
var route={
    name:name,
    component(resolve) {
        require([‘../components/‘ + name + ‘.vue‘], resolve)
    }
}

作者:Gersy
链接:https://www.jianshu.com/p/20591ad64d2e
来源:简书

Vue -- 动态加载组件的四种方式

原文:https://www.cnblogs.com/lisaShare/p/13214856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!