반응형

1. app.config.globalProperties

 

main.js

import { createApp } from 'vue'
import App from './App.vue'

const app = createApp(App)

app.config.globalProperties.$hello = "hello"

app.mount('#app')

 

app.vue

<script>
    import { defineComponent } from 'vue'
    
    export default defineComponent({
        mounted() {
            console.log(this.$hello) // hello
        }
    })
</script>

 

 

2. provide / inject

 

main.js

import { createApp } from 'vue'
import App from './App.vue'

const app = createApp(App)

app.provide('$hello', 'hello')

app.mount('#app')

 

app.vue

<script setup>
    import { inject } from 'vue'
    
    console.log(inject('$hello')) // hello
</script>

 

반응형

'VueJS > VueJS' 카테고리의 다른 글

[ Vue ] Vue3 defineProps  (0) 2022.09.28
[ Vue ] Vue3 Vuex 상태 관리 패턴  (2) 2022.09.21
[ Vue ] Vue3 scss 사용하기  (0) 2022.09.06
[ Vue ] Vue3 vue-router  (0) 2022.09.06
[ Vue ] Vue3 Firebase firestore collection 전체 불러오기  (0) 2022.08.30

+ Recent posts