반응형
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 |