νλμ viewλ₯Ό κ°μ νκ³ λ§λ youtube κ²μ νλ‘μ νΈλ₯Ό μν κ°λ μ 곡λΆνκ² μ΅λλ€.
λ°λΌμ λΌμ°νΈλ λ§λ€μ§ μμκ±°μμ.
μλμ μ»΄ν¬λνΈ κ΅¬μ±λλ‘ vue νλ‘μ νΈλ₯Ό μ§ννκ² μ΅λλ€.
μ΄λ° κ΅¬μ‘°λ‘ νλ‘μ νΈλ₯Ό ꡬμ±νλ €λ©΄ μ»΄ν¬λνΈλ
λ€μκ³Ό κ°μ κ΅¬μ‘°λ‘ κ΅¬μ±λμ΄μΌ ν©λλ€.
μ΄λ κ°κ°μ μ»΄ν¬λνΈλ μμμ μ»΄ν¬λνΈλ₯Ό κ±°μ³μΌ ν©λλ€. μ΄λ° κ°λ
μ λ³΄λ€ μμΈνκ² κ³΅λΆν΄λ³΄κ² μ΅λλ€.
κ·λͺ¨κ° 컀μ§κ³ κ·Έμ λ°λ₯Έ μ»΄ν¬λνΈμ μ«μκ° μ¦κ°νλ©΄, μ΄λ€ μ»΄ν¬λνΈμμ μ΄λ€ λ°μ΄ν°λ₯Ό κ΄λ¦¬νλ μ§ νμ
νκΈ°κ° λ§€μ° μ΄λ €μ μ§λ€.
Vueμμλ λͺ¨λ λ°μ΄ν°λ₯Ό λΆλͺ¨μ μμ μ»΄ν¬λνΈ μ¬μ΄μ λ¨λ°©ν₯μΌλ‘ λ΄λ €κ°λ λ°μΈλ©
μ ννλ‘ κ΄λ¦¬νκΈ° λλ¬Έμ, λΆλͺ¨μ μμ±(λ°μ΄ν°)κ° λ³κ²½λλ©΄ μμμμ±μμ μλ
μΌλ‘ μ λ¬λλ€.
π₯νμ§λ§ μμμ μμ±μ΄ λ³κ²½λλ κ²μ λΆλͺ¨μμ±μκ² μ λ¬λμ§ μλλ€!!π₯
Pass Props(properties)
λ°μ΄ν°λ₯Ό λ΄λ ¬μ€ λ v-bind
λλ ν°λΈλ₯Ό νμ©ν©λλ€. (μμ»· :
)
:video="video"
μ ννλ₯Ό λ§μ΄ μ¬μ©νλλ°,
μΌμͺ½ :video
λ μμ μ»΄ν¬λνΈλ‘ λ΄λ € μ€ μ΄λ¦
μ€λ₯Έμͺ½ "video"
λ λΆλͺ¨ μ»΄ν¬λνΈμμ μ¬μ©ν λ°μ΄ν°
Emit Eventes
μμμ λ°μ΄ν°κ° λ³κ²½λμ΄λ λΆλͺ¨μ λ°μ΄ν°λ λ³ννμ§ μμμ.
κ·Έλμ!
μμμ λΆλͺ¨μκ² μ΄λ²€νΈμ ν¨κ» μ λ¬νκ³ μΆμ λ°μ΄ν°λ₯Ό ν¨κ» λκ²¨μΌ ν©λλ€
this.$emit('μ¬μ©μκ° μ§μ μ§μ νλ μ΄λ²€νΈ μ΄λ¦' , λκΈΈλ°μ΄ν°1, λκΈΈλ°μ΄ν°2, ...)
μ¬μ©μκ° μ§μ νλ μ΄λ²€νΈλ μ£Όλ‘ kebab-case
μ ννλ‘ μμ±νλ©° λ°μ΄ν°λ₯Ό λκΈ°λ κ²μ λκΈ°λ κ°μμ μ νμ΄ μμ΅λλ€. (Dev Toolsμμλ λμ΄κ°λ λ°μ΄ν°λ₯Ό payload
λΌλ μ΄λ¦μΌλ‘ ννν©λλ€.