个人博客 个人博客
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

董先亮

前端react开发
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Vue

    • 响应式API
    • vite环境变量
    • 侦听
    • 样式
    • 多环境配置
    • 实现页面缓存
    • 组件封装
    • nextTick
    • 组件传值
    • 批量导入
    • 插槽
    • scoped与deep原理
    • v-model
    • vue-router
    • 项目全局
      • 全局注册
        • 注册全局组件
        • 注册全局方法
      • 获取vue实例
    • 自定义hook
  • React

  • 前端框架
  • Vue
NeverStop1024
2023-07-08
目录

项目全局

# 全局注册

# 注册全局组件

  • vue2写法
import Vue from 'vue'
import TkBadge from './components/TkBadge'
import App from './App.vue'
 
Vue.component('TkBadge', TkBadge) // 全局注册 - 我们可以在任何地方使用
 
new Vue({
  render: h => h(App)
}).$mount('#app')
1
2
3
4
5
6
7
8
9
  • vue3写法
import { createApp } from 'vue'
 
import App from './App.vue'
 
// 定义全局组件 1.main.js中导入该组件
import greeting from "@/components/greeting";
// 定义全局组件 2.创建app
const app = createApp(App)
// 定义全局组件 3.创建全局组件
app.component("greeting",greeting)
 
app.mount('#app')
1
2
3
4
5
6
7
8
9
10
11
12

# 注册全局方法

  • vu2中可以通过Vue.prototype注册全局方法
Vue.prototype.$eventBus = EventBus;
1
  • vue3中可以通过app.config.globalProperties注册全局方法
app.config.globalProperties.$eventBus = EventBus;
1

# 获取vue实例

  • vue2中可以通过this获取vue实例
  • vue3中可以通过getCurrentInstance()获取vue实例
  const { proxy } = getCurrentInstance()
1
编辑 (opens new window)
上次更新: 2023/07/09
vue-router
自定义hook

← vue-router 自定义hook→

最近更新
01
mock使用
07-12
02
websocket即时通讯
07-12
03
前端面试题
07-09
更多文章>
Theme by Vdoing | Copyright © 2022-2023 NeverStop1024 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式