style=""
, id=""
, class=""
μλ λ°μ΄ν°λ°μΈλ©μ΄ κ°λ₯νλ€.
<div>
<h4 :style="μ€νμΌ">XX μλ£Έ</h4>
</div>
<script>
export default {
name : 'App',
data(){
return {
μ€νμΌ : 'color:red'
}
}
}
</script>
v-for
μ μ¬μ©νλ©΄ HTMLμ λ°λ³΅ν μ μλ€.
v-for="μλͺ
in λ°λ³΅ν νμ"
<div class="menu">
<a v-for="μλͺ
in 3" :key="μλͺ
">Home</a>
</div>
Homeμ΄λΌλ aνκ·Έκ° 3κ°κ° μμ±λλ€.
data(){
return {
λ©λ΄λ€ : ['Home', 'Shop', 'About']
}
}
<div class="menu">
<a v-for="μλͺ
in λ©λ΄λ€" :key="μλͺ
">{{ μλͺ
}}</a>
</div>
λ©λ΄λ€μμ μλ£ κ°―μλ§νΌ λ°λ³΅λλ€.
μλͺ
ν λ³μλ λ°λ³΅λ λλ§λ€ λ©λ΄λ€ μμ μλ μλ£λ€μ΄ λλ€.
<div class="menu">
<a v-for="(μλͺ
,i) in λ©λ΄λ€" :key="i"> {{ μλͺ
}}</a>
</div>
v-for μμ λ³μλ 2κ°κΉμ§ μλͺ
μ΄ κ°λ₯νλ€.
iλ 1μ© μ¦κ°νλ μ μκ° λλ€. μ¦, λ°λ³΅ νμλ₯Ό μλ €μ£Όλ μ«μλΌκ³ 보면 λλ€.
λ²νΌμ λλ₯΄λ©΄ κΈ°λ₯μ μ€ννκ³ μΆμ κ²½μ°μ μ¬μ©νλ€.
data(){
return {
μ κ³ μ : 0,
},
}
methods : {
increase(){
this.μ κ³ μ += 1
}
}
methods λ΄μ μλ ν¨μμμ dataλ₯Ό κ°μ Έκ°λ€ μ°κ³ μΆμΌλ©΄ κΌ this.λ°μ΄ν°μ΄λ¦
μ΄λΌκ³ μ¬μ©ν΄μΌ νλ€.
data(){}
μ΄ λΆλΆμ 리μ‘νΈμμ stateλΌκ³ λΆλ₯Έλ€.
<div>
<button @click="increase()">μ κ³ </button>
<span>μ κ³ μ : {μ κ³ μ}</span>
</div>
ν¨μ()
μμ μλ μ½λμ²λΌ μμ±ν΄λ λμ§λ§ @click="increase"
μ΄λ κ² μμ±ν΄λ λλ€.
λ°μ΄ν° μνμ λ°λΌ HTML UIμ 보μ¬μ€μ§ λ§μ§λ₯Ό μ νλ€.
HTML νκ·Έ μμ v-if="쑰건μ"
μ μ¬μ©νλ©΄ 쑰건μμ΄ μ°ΈμΌ λλ§ HTMLμ 보μ¬μ€λ€.
<div class="black-bg" v-if="λͺ¨λ¬μ°½μ΄λ Έλ == true">
<div class="white-bg">
<h4>μμΈνμ΄μ§</h4>
<p>μμΈνμ΄μ§λ΄μ©μ</p>
</div>
</div>
'λͺ¨λ¬μ°½μ΄λ Έλ'λΌλ λ°μ΄ν°κ° trueμΌ λλ§ <div>
λ₯Ό 보μ¬μ€λ€.
<div v-if="1 == 2">
μλ
νμΈμ
</div>
<div v-else>
μλ
νμΈμ2
</div>
v-ifμ μ μ 쑰건μμ΄ μ°Έμ΄ μλ κ²½μ°μ v-elseλ₯Ό 보μ¬μ€λ€.
<div v-if="1 == 2">
μλ
νμΈμ
</div>
<div v-else-if="1 == 3">
μλ
νμΈμ2
</div>
쑰건μ μ°λ¬μ μ¬μ©ν λλ v-else-if
λ₯Ό μ¬μ©νλ©΄ λλ€.