UniApp 是一种跨平台的应用开发框架,可以使用 Vue.js 开发一次,生成 iOS、Android、H5、小程序等多个平台的应用。
UniApp 中的组件可以分为两类:全局组件和局部组件。全局组件是可以在整个应用的任何地方使用的组件,而局部组件则只能在定义它的页面或组件内使用。
要使用全局组件,需要在 main.js 文件中进行注册,例如:
import Vue from 'vue'
import MyGlobalComponent from './components/MyGlobalComponent'
Vue.component('my-global-component', MyGlobalComponent)
然后就可以在任何地方使用这个全局组件,例如:
<template>
<view>
<my-global-component></my-global-component>
</view>
</template>
全局组件在整个应用中只会被创建一次,如果多个页面或组件都使用了同一个全局组件,实际上是在多个地方复用了同一个组件的实例。