๐ย Reference
๐ย Chapter
Vue Instance
- Vue Instance
- ๋ทฐ ์ธ์คํด์ค
- Vue Instance: ๋ทฐ๋ก ํ๋ฉด์ ๊ฐ๋ฐํ ๋, ํ์๋ก ์์ฑํด์ผ ํ๋ ๊ธฐ๋ณธ ๋จ์
new Vue({
el: // ์ธ์คํด์ค๊ฐ ๋ฟ๋ ค์ง ์ง์
template: // ์ธ์คํด์ค์ ํ๋ฉด ๋ด์ฉ
data: // ์ธ์คํด์ค๊ฐ ๊ฐ๋ ๋ฐ์ดํฐ
methods: // ์ธ์คํด์ค์ ์ด๋ฒคํธ ์ ์
created: // ์ธ์คํด์ค ๋ผ์ดํ ์ฌ์ดํด
})
- ์ธ์คํด์ค ์์ฑ
el (element)
- ์ธ์คํด์ค ์์
el
์์ฑ์ ๋ทฐ ์ธ์คํด์ค๊ฐ ๊ทธ๋ ค์ง ์ง์ ์ ์ง์ ํ๋ค. (๋ทฐ๋ก ๋ง๋ ํ๋ฉด์ด ๊ทธ๋ ค์ง๋ ์์์ ์๋ฏธ)
- ๋ทฐ ์ธ์คํด์ค๋ก ํ๋ฉด์ ๋ ๋๋งํ ๋ ํ๋ฉด์ด ๊ทธ๋ ค์ง ์์น์ ๋ ์์๋ฅผ ์ง์ ํด ์ค์ผ ํ๋ค.
- ์ธ์คํด์ค์ ์์ฑ์ ํจ์
- ์์ฑ์ ํจ์: ๋ฏธ๋ฆฌ ์ ์ ํด๋์ ํจ์๋ฅผ ๋ค์ ์ฌ์ฉํ ์ ์๋ค. (์ฌ์ฌ์ฉ) โ
new Vue()
๋ฅผ ์ฌ์ฉํ๋ ์ด์
- ์ธ์คํด์ค ์ต์
์์ฑ
- ์์ฑ๋ค์ด
key
, value
ํํ๋ก ๋ค์ด์ค๋ ๊ฒ์ด ์ค์ํ๋ค.
- ๋ทฐ ์ธ์คํด์ค์์์
this
- ๊ฐ์ฒด ์์ฑ์์ ๋ค๋ฅธ ์์ฑ์ด๋ ๋ค๋ฅธ ๊ฒ์ ๊ฐ๋ฆฌํฌ๋
this
๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ๊ฐ์ฒด๋ฅผ ๋ฐ๋ผ๋ณธ๋ค.
Vue Instance ์์ฑ์
new Vue()
- ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋ Vue๋ฅผ ์์ฑ์๋ผ๊ณ ํ๋ค.
- Vue ์์ฑ์๋ ๋ทฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ก๋ฉํ๊ณ ๋๋ฉด ์ ๊ทผ ํ ์ ์๋ค.