๋ฐ์ํ
<!DOCTYPE html>
<head>
<title>Vue Component Registration</title>
</head>
<body>
<div id="app">
<my-component1></my-component1>
<my-component2></my-component2>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
var cmp1 = {
template: '<div>์ฒซ๋ฒ์งธ ์ง์ญ ์ปดํฌ๋ํธ : {{ cmp1Data }}</div>',
data: function() {
return {
cmp1Data: 100
}
}
}
var cmp2 = {
template: '<div>๋๋ฒ์งธ ์ง์ญ ์ปดํฌ๋ํธ : {{ cmp2Data }}</div>',
data: function() {
return {
cmp2Data: cmp1.data.cmp1Data
}
}
}
new Vue({
el: '#app',
components: {
'my-component1': cmp1,
'my-component2': cmp2,
}
})
</script>
</body>
</html>
Vue์ ๊ฒฝ์ฐ ์ปดํฌ๋ํธ๋ก ํ๋ฉด์ ๊ตฌ์ฑํ๊ธฐ๋๋ฌธ์ ๊ฐ์ ์น ํ์ด์ง๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ์ ์๋ค.
๋ฐ์ํ
'JavaScript > Vue' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์์์ ์์ ์ปดํฌ๋ํธ๋ก ์ด๋ฒคํธ ์ ๋ฌํ๊ธฐ : $emit (0) | 2022.06.05 |
---|---|
์์์์ ํ์ ์ปดํฌ๋ํธ๋ก ๋ฐ์ดํฐ ์ ๋ฌํ๊ธฐ : props (0) | 2022.06.05 |
์ธ์คํด์ค ์ ํจ ๋ฒ์์ ์ง์ญ ์ปดํฌ๋ํธ, ์ ์ญ ์ปดํฌ๋ํธ ๊ฐ ๊ด๊ณ (0) | 2022.06.05 |
Component (0) | 2022.06.05 |
Vue Instance Lifecycle (0) | 2022.06.05 |
๋๊ธ