vue 复习篇. 注册全局组件,和 组件库

Posted yangmengsheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 复习篇. 注册全局组件,和 组件库相关的知识,希望对你有一定的参考价值。

初篇 ==============================================================

1. 编写loading组件(components/Loading/index.vue)

<template>
  <div>loading</div>
</template>

<script>
export default 
  name: ‘loading‘

</script>

2.注册为全局组件 (components/Loading/index.js)

import loading from ‘./index.vue‘
const loadingOp= 
  install: (Vue) => 
    Vue.component(‘loading‘, loading)
  

export default loadingOp

3.定义组件库(components/index.js)

import Model from ‘./Model‘
import Loading from ‘./Loading‘
export default 
  Model,
  Loading


4.开启全局使用此组件 (main.js)

import componetList from ‘./components‘
const  Model, Loading  = componetList
Vue.use(Model).use(Loading)

5. 使用组件

<template>
      <loading></loading>
</template>


 

中篇 ==============================================================

1. 使用组件

1.新建一个plugins文件夹 
2.在文件夹中创建放置全局组件的文件components.js 
3.在components.js文件中引入所有要注册的全局组件 
4.在app.js根实例文件中,引入components.js

import eg from ‘../components/eg.vue‘; export default (Vue)=> Vue.component("Eg",eg); 


以上是关于vue 复习篇. 注册全局组件,和 组件库的主要内容,如果未能解决你的问题,请参考以下文章

vue.js基础知识篇:组件详解

从零开始基于@vue/cli4.5手把手搭建组件库

vue 搭建组件库+发布

注册全局组件和局部组件

批量自动化注册全局组件(Vue3)

Vue全局组件与局部组件