Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue 全局组件

作者:花小泽ノ   发布日期:2026-05-26   浏览:60

// 在 Vue 2 中注册全局组件

// 定义一个简单的按钮组件
Vue.component('global-button', {
  template: '<button class="btn">{{ text }}</button>',
  props: {
    text: {
      type: String,
      default: 'Click me'
    }
  }
});

// 创建根实例
new Vue({
  el: '#app'
});

/* 
解释说明:
1. 使用 `Vue.component` 方法可以注册一个全局组件。
2. 这个方法接收两个参数,第一个是组件的名字(如 'global-button'),第二个是一个选项对象,类似于创建局部组件时传入的选项。
3. 在这个例子中,我们定义了一个名为 `global-button` 的全局组件,它接受一个名为 `text` 的 prop,默认值为 'Click me'。
4. 一旦注册完成,这个组件可以在任何地方使用,而无需再次导入或定义。
*/

如果需要在 Vue 3 中注册全局组件,代码如下:

// 在 Vue 3 中注册全局组件

import { createApp } from 'vue';
import GlobalButton from './components/GlobalButton.vue';

const app = createApp({});

// 注册全局组件
app.component('global-button', GlobalButton);

app.mount('#app');

/*
解释说明:
1. 在 Vue 3 中,我们使用 `createApp` 函数创建应用实例。
2. 使用 `app.component` 方法注册全局组件。
3. `app.component` 方法的第一个参数是组件的名字,第二个参数是组件的定义。
4. 一旦注册完成,这个组件可以在任何地方使用,而无需再次导入或定义。
*/

上一篇:vue keepalive缓存路由原理

下一篇:nginx部署多个vue项目

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

vue.min.js 本地引入

vue.js 3

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js devserv

vue.config.js configu

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站