# λ·° μΈμ€ν΄μ€
μΈμ€ν΄μ€λ λ·°λ‘ κ°λ°ν λ νμλ‘ μμ±ν΄μΌ νλ μ½λμ λλ€.
# μΈμ€ν΄μ€ μμ±
μΈμ€ν΄μ€λ μλμ κ°μ΄ μμ±ν μ μμ΅λλ€.
new Vue();
μΈμ€ν΄μ€λ₯Ό μμ±νκ³ λλ©΄ μλμ κ°μ΄ μΈμ€ν΄μ€ μμ μ΄λ€ μμ±κ³Ό APIκ° μλμ§ μ½μ μ°½μμ νμΈν μ μμ΅λλ€.
var vm = new Vue();
console.log(vm);
ν¬λ‘¬ κ°λ°μ λꡬλ₯Ό μ΄κ³ Console ν¨λμ νμΈνλ©΄ μλμ κ°μ κ²°κ³Όκ° λμ΅λλ€.
μ΄μ²λΌ μΈμ€ν΄μ€ μμλ 미리 μ μλμ΄ μλ μμ±κ³Ό λ©μλ(API)λ€μ΄ μκΈ° λλ¬Έμ μ΄ κΈ°λ₯λ€μ μ΄μ©νμ¬ λΉ λ₯΄κ² νλ©΄μ κ°λ°ν΄λκ° μ μμ΅λλ€.
# μΈμ€ν΄μ€μ μμ±, APIλ€
μΈμ€ν΄μ€μμ μ¬μ©ν μ μλ μμ±κ³Ό APIλ λ€μκ³Ό κ°μ΅λλ€.
new Vue({
el: ,
template: ,
data: ,
methods: ,
created: ,
watch: ,
});
- el : μΈμ€ν΄μ€κ° κ·Έλ €μ§λ νλ©΄μ μμμ (νΉμ HTML νκ·Έ)
- template : νλ©΄μ νμν μμ (HTML, CSS λ±)
- data : λ·°μ λ°μμ±(Reactivity)μ΄ λ°μλ λ°μ΄ν° μμ±
- methods : νλ©΄μ λμκ³Ό μ΄λ²€νΈ λ‘μ§μ μ μ΄νλ λ©μλ
- created : λ·°μ λΌμ΄ν μ¬μ΄ν΄κ³Ό κ΄λ ¨λ μμ±
- watch : dataμμ μ μν μμ±μ΄ λ³ννμ λ μΆκ° λμμ μνν μ μκ² μ μνλ μμ±
μ΄μΈμλ κ° μμ±μ λν μμΈν μ€λͺ μ κ΄λ ¨λ μ±ν°μμ νμΈν μ μμ΅λλ€.
β Default parameter Instance Lifecycle β