Vue.js์์ ์ปดํฌ๋ํธ ๋ฑ๋ก ์ ๋ถ๋ชจ-์์๊ด๊ณ๊ฐ ํ์ฑ๋๋๋ฐ ๊ฐ ์ปดํฌ๋ํธ๋ ๋ฐ์ดํฐ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ์ง๊ณ ์์
๋ถ๋ชจ ์์๋ผ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ ๋ฐฉ๋ฒ: ๋ถ๋ชจ๋ ์์์๊ฒ ๋ด๋ ค๋ง ์ฃผ๊ณ , ์์์ ๋ถ๋ชจ์๊ฒ ์ฌ๋ ค๋ง ์ค๋ค.
์ด ๋ ๋ถ๋ชจ๊ฐ ์ฌ์ฉํ๋ ์์ฑ์ด props์ด๊ณ ์์์ด ์ฌ์ฉํ๋ ์์ฑ์ด event emit์ด๋ค.
์ด๋ฅผ ํ์ฉํ ๊ฐ๋จํ ์์
๋์์ ๋ด์ฉ ์ ๋ฆฌ
๋ถ๋ชจ์์ props๋ฅผ ํ์ฉํด ๋ถ๋ชจ์ data ์ค message๋ฅผ ์์์๊ฒ ๋ด๋ ค์ฃผ๊ณ
์์์์ ์ด๋ฒคํธ ๋ฐ์ ์ ๋ถ๋ชจ์ ๋ฉ์๋๋ฅผ ์คํํด์ ๋ถ๋ชจ ์ปดํฌ๋ํธ์ ๋ฐ์ดํฐ ์ค num์ 1์ฆ๊ฐ ์ํจ๋ค.
image source: https://v2.ko.vuejs.org/v2/guide/components.html
์ปดํฌ๋ํธ — Vue.js
Vue.js - ํ๋ก๊ทธ๋ ์๋ธ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ
v2.ko.vuejs.org
'IT > development' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Vue.js] ์ปดํฌ๋ํธ(์ฌ์ฌ์ฉ ์ ์ฉ) (0) | 2023.07.26 |
---|---|
[Vue.js] ์ธ์คํด์ค์ ์์ฑ์ (0) | 2023.07.26 |
[JavaScript] ๋๋ฑ์ฐ์ฐ์(==, !=)์ ์ผ์น์ฐ์ฐ์(===, !==) (0) | 2023.07.24 |
[Vue.js] ajax๋ก ๋ฐ์ดํฐ ์กฐํ ์์ (feat. axios) (18) | 2023.07.23 |
[ChatGPT] ChatGPT ๊ณ ๋ง๋ค. (0) | 2023.07.22 |
๋๊ธ