Vue3 组件。基本组件,全局组件引用,组件批量引用

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue3 组件。基本组件,全局组件引用,组件批量引用相关的知识,希望对你有一定的参考价值。

基本组件

<template>
  <div class="card">
    <header>
      <div>标题</div>
      <div>副标题</div>
    </header>
    <section>
      内容
    </section>
  </div>
</template>

<script lang="ts" setup>

</script>

<style lang="less" scoped>
@border: #ccc;
.card 
  border: 1px solid @border;
  width: 400px;

  header 
    display: flex;
    justify-content: space-between;
    padding: 5px;
    border: 1px solid @border;
  

  section 
    padding: 5px;
    min-height: 300px;

  


</style>

调用

<template>

  <CardVue></CardVue>
  <CardVue></CardVue>
  <CardVue></CardVue>
  <CardVue></CardVue>
</template>

<style scoped>
#app, html, body 

  height: 100%;


* 
  padding: 0;
  margin: 0;


</style>

<script setup lang="ts">
import CardVue from './components/Card.vue'


</script>

效果

如果一个组件会频繁的被使用到 可以注册到全局组件当中

 

App.vue中将无需引入

<template>

  <CardVue></CardVue>
  <CardVue></CardVue>
  <CardVue></CardVue>
  <CardVue></CardVue>
</template>

<style scoped>
#app, html, body 

  height: 100%;


* 
  padding: 0;
  margin: 0;


</style>

<script setup lang="ts">


</script>

需要注意的一点是注册组件的拼音不要设置为card-vue 而是 CardVue才可以。

批量组件引用可以参考

Icon | Element Plus

 这里就是循环注册引用

下面我们用一个TreeVue来进行对其的学习。

以上是关于Vue3 组件。基本组件,全局组件引用,组件批量引用的主要内容,如果未能解决你的问题,请参考以下文章

Vue3组件化开发

vue3注册全局组件在vscode中没有智能提示问题

Vue3_15(全局组件,局部组件,递归组件)

访问 Vue3 全局组件

VUE3@clli组件样式全局组件配置打包

如何将类型从 Vue3 组件导出到全局范围?