Vue.component : ์ ์ญ ์ปดํฌ๋ํธ๋ก ์ฌ์ฉ
์ด๋ ์ค์ ๊ท๋ชจ ํ๋ก์ ํธ์์ ์ ์ฉํ๋ฉฐ, ์ข ๋ ๋ณต์กํ ํ๋ก์ ํธ๋ ํ๋ก ํธ์๋๊ฐ Javascript๊ธฐ๋ฐ์ธ ๊ฒฝ์ฐ ๋จ์ ์ด ์๊ธด๋ค.
- ๋ชจ๋ ๊ตฌ์ฑ ์์์ ๋ํด ๊ณ ์ ํ ์ด๋ฆ์ ์ง์ ํ๋๋ก ๊ฐ์๋์ด์ง
- ๊ตฌ๋ฌธ ๊ฐ์กฐ๊ฐ ์ฝํ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ์ค๋ก ๋์ด์ง HTML์ ๊ฐ๋
์ฑ์ด ์ข์ง ์์ ์ฌ๋์๊ฐ ๋ง์ด ๋ค์ด๊ฐ
- HTML, Javascript๊ฐ ์ปดํฌ๋ํธ๋ก ๋ชจ๋ํ ๋์ด์์ผ๋, CSS๋ ์ง์๋์ง ์์
์ด๋ฌํ ๋จ์ ์์ Webpack, Browserify๊ฐ์ ๋น๋ ๋๊ตฌ๋ฅผ ์ด์ฉํ์ฌ .vue ํ์ฅ์๋ฅผ ๊ฐ์ง ์ฑ๊ธ ํ์ผ ์ปดํฌ๋ํธ๋ก ํด๊ฒฐ(export default)ํ ์ ์๋ค.
.vue ํ์ผ์ด ํ๋์ ๋ ๋ฆฝ์ ์ธ ์ปดํฌ๋ํธ ๊ธฐ๋ฅ์ ํจ
<template>
div
p {{greeting}} World!
other-component
</template>
<script>
import OtherComponent from './OtherComponent.vue'
export default = {
data () {
return {
greeting : 'hello'
}
},
component : {
OtherComponent
}
}
</script>
<style>
</style>
'๐ Language > Vue' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Age of Vue] Vue.js ์์ํ๊ธฐ - 16. event emit (0) | 2022.05.02 |
|---|---|
| [Age of Vue] Vue.js ์์ํ๊ธฐ - 15.props ์ค์ต (0) | 2022.05.02 |
| [Age of Vue] Vue.js ์์ํ๊ธฐ - 14.์ปดํฌ๋ํธ ํต์ (์ํ์ ๊ฐ) (0) | 2022.05.02 |
| [Age of Vue] Vue.js ์์ํ๊ธฐ - 13.์ปดํฌ๋ํธ์ ์ธ์คํด์ค์์ ๊ด๊ณ (0) | 2022.05.01 |
| [Age of Vue] Vue.js ์์ํ๊ธฐ - 12.์ง์ญ ์ปดํฌ๋ํธ (0) | 2022.05.01 |