vue组件全局注册和局部注册

全局注册

如果想要一个组件在项目中哪里都可以直接调用,这个时候就需要用到全局注册,全局注册的缺点就是:注册了的全局组件,就算不需要用到,仍会占用内存

1.创建组件

创建一个文件zujian,在这个文件中创建zujian.vue,在zujian.vue中:

<template>
    <div>我是一个组件</div>
</template>

2.创建index.js文件

在跟zujian.vue同级目录下创建一个index.js文件

import ZUJIAN from './zujian.vue';

const zj = {
    install: function (Vue) {
        Vue.component('ZuJian', ZUJIAN)
    }
}

export default zj;

3.全局引入组件

在入口文件main.js中引入:

import ZuJian from '@/pages/zhuce-zujian/zujian'

Vue.use(ZuJian);

4.调用全局组件

前面已经注册好了全局组件,这个组件就可以在项目中任何地方调用了

<template>
    <div>
        <zu-jian />
    </div>
</template>

局部注册

1.创建组件

创建一个组件zujian.vue

<template>
    <div>我是一个组件11</div>
</template>

2.调用组件

<template>
    <div>
        <ZuJianJB />
    </div>
</template>

<script>
import ZuJianJB from "./zujian/zujian";
export default {
    components: {
        ZuJianJB
    }
};
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值