2.6.10
https://jsfiddle.net/bponomarenko/uom10qd2/
Directiveλ DOM μμμ κ΅¬μ± μμμ μ μ©λ λ λμΌν μ½μ λ©μμ§λ₯Ό λ΄ λ³΄λ λλ€ (μ΄κΈ°νμ λ° λ²νΌ ν΄λ¦ ν).
μμλλ μΆλ ₯μ΄ λ¬΄μμΈμ§ μ λͺ¨λ₯΄κ² μ΅λλ€. μ΄λ ν μͺ½
bind: first comp
bind: first elem
unbind: first comp
unbind: first elem
bind: first comp
bind: first elem
λλ
bind: first comp
bind: first elem
unbind: second comp
unbind: second elem
bind: first comp
bind: first elem
μ§μλ¬Έμ λ©μμ§λ initμμ λμΌνμ§λ§ λ²νΌμ ν΄λ¦ ν νμλ λ€λ¦ λλ€.
μ€μ μ½μ μΆλ ₯ :
bind: first comp
bind: first elem
unbind: first comp
unbind: second elem
bind: second comp
bind: first elem
DOM μμμ κ΅¬μ± μμμ μ§μλ¬Έμ΄ μ μ©λλ μμκ° λ€λ₯Έ κ² κ°μ΅λλ€. λ΄ μ€μ μλ κ΅¬μ± λ°μ΄ν°κ°μλ μΌλΆ DOM μμ±μ μμ‘΄νλ μ¬μ©μ μ§μ μ§μλ¬Έμ΄ μμ΅λλ€. μ΄ μ¬μ©μ μ§μ μ§μλ¬Έμ΄ "μΌλ° νλ¦"μμ λ°μΈλ© / λ°μΈλ© ν΄μ λλ©΄ λͺ¨λ κ²μ΄ μμλλ‘ μλν©λλ€ (μμ μμ±μ΄ μ λ°μ΄νΈ λ ν μ§μλ¬Έ λ°μΈλ©). κ·Έλ¬λ Vue "in-place patch strategey"μ κ²½μ° μ§μλ¬Έμ΄ λ°μΈλ© / λ°μΈλ© ν΄μ λλ©΄ λμμ΄ λ€λ₯΄κ² 보μ λλ€.
μ§μλ¬Έμ΄ (μ¬μ¬μ©λκΈ° λλ¬Έμ) μ΄μ κ΅¬μ± μμμ ν¨κ» νΈμΆλλ κ²μ²λΌ 보μ΄μ§λ§ μ¬μ ν μ€λλ μμ±μ΄ μμ΅λλ€.
ν΄κ²° λ°©λ²μΌλ‘ κ΅¬μ± μμ μ€ νλμ ν€λ₯Ό μ€μ νμμμ€.
μλ
νμΈμ.
@posvaκ° λ§ν λ΄μ©μ μ΄λ―Έ λ¬Έμμ ν¬ν¨λμ΄ μμ΅λλ€.
μ΄κ²μ μ°Έμ‘° ν μ μμ΅λλ€.
https://vuejs.org/v2/guide/conditional.html#Controlling -Reusable-Elements-with-key
@posva @pistis λ΅λ³ μ£Όμ
μ κ°μ¬ν©λλ€. μ, κ·Έκ²μ΄ μ°λ¦¬κ° κ²°κ΅ ν΄κ²° λ°©λ²μΌλ‘ μ¬μ©ν κ²μ
λλ€. ν°μΌμμ μΈκΈν΄μΌνμ΅λλ€. κ·Έλ¬λ key
μμ±μ΄ μμΌλ©΄ Vue.js λ λλ§ μ΅μ νλ₯Ό μ¬μ©ν μ μμ΅λλ€. κ·Έκ²μ κ³ μΉλ©΄ μ’μ κ²μ
λλ€.
μ΅μ νλ stateless μμκ° μλ€λ κ²μ κΈ°λ°μΌλ‘νλ―λ‘ Vueλ μμλ₯Ό μ¬μ¬μ©νλ €κ³ ν λ μ΄λ²€νΈ νΈλ€λ¬ λλ λ‘컬 μνλ₯Ό μ¬λ°λ₯΄κ² κ΄λ¦¬νλ λ° μ κ²½ μ°μ§ μμ΅λλ€. κ·Έλμ μ λ μ΄κ²μ΄ λ²κ·Έκ° μλλΌ μ¬μ©μκ° μ΄κ²μ λ μ½κ² μ΄ν΄ν μ μλλ‘ λ¬Έμμμ μ μ¬μ μΌλ‘ κ°μ λ μ μλ€κ³ μκ°ν©λλ€.
@Justineo μ λ μ΅μ ν μ체μ κ°λ
μ μ΄ν΄ν©λλ€. λ΄ μν©μμ μ¬μ©μ μ§μ μ§μλ¬Έμ bind
μμμ state μμ±μ μΆκ°νκ³ unbind
ν΄λΉ μμ±μ μ κ±°νλ μν μν©λλ€. κ·Έλ¦¬κ³ Vue.jsμμ μ»΄ν¬λνΈλ₯Ό μ¬μ¬μ©νλ©΄ μ§μλ¬Έμ΄ μλ²½νκ² μΆκ° / μ κ±°λ©λλ€. κ·Έλ¬λ κ΅¬μ± μμ μμ± μ
λ°μ΄νΈ λ° μ§μλ¬Έ μ΄κΈ°νμ μμλ κ΅¬μ± μμ μλͺ
μ λ€λ₯Έ μκ°μ λ€λ₯΄κΈ° λλ¬Έμ μ¬μ©μ μ§μ μ§μλ¬Έμ κ°λ°νκΈ°κ° μ΄λ ΅μ΅λλ€.
μ€μ λ‘ μ΄λ¬ν μ΅μ ν κΈ°μ μ λν μΆκ° λ¬Έμκ° λμμ΄ λ μ μμ§λ§ μΌκ΄μ±μλ μ§μλ¬Έ μλͺ
μ£ΌκΈ° μ΄λ²€νΈλ μ μκ°μ μμ ν΄μΌ ν λ²κ·Έμ
λλ€.
ν΄κ²° λ°©λ²μΌλ‘ κ΅¬μ± μμ μ€ νλμ ν€λ₯Ό μ€μ νμμμ€.
κ°μ₯ μ μ©ν λκΈ
μ§μλ¬Έμ΄ (μ¬μ¬μ©λκΈ° λλ¬Έμ) μ΄μ κ΅¬μ± μμμ ν¨κ» νΈμΆλλ κ²μ²λΌ 보μ΄μ§λ§ μ¬μ ν μ€λλ μμ±μ΄ μμ΅λλ€.
ν΄κ²° λ°©λ²μΌλ‘ κ΅¬μ± μμ μ€ νλμ ν€λ₯Ό μ€μ νμμμ€.