μ΄κ²μ # 87κ³Ό κ΄λ ¨μ΄ μμ§λ§ μ’ λ κΈ°μ μ μ λλ€. νμ¬ μ€μ²© λ λλκ·Έ μμ€κ° ν¨κ» νμ±νλ©λλ€. μ΄κ²μ λ§€μ° μλͺ»λ νλμ λλ€. μμ λλκ·Έ μμ€λ _ νμ _ λΆλͺ¨κ° νμ±νλμ§ μλλ‘ν΄μΌν©λλ€.
κ·Έλ¬λ HTML5 λ°±μλμμ 보μ΄λ κ²μ²λΌ κ°λ¨νμ§ μμ΅λλ€.
e.stopPropagation()
μ dragstart
νΈλ€λ¬μ μΆκ°νλ €κ³ νμ§λ§ λ€λ₯Έ λ¬Έμ κ° μμ΅λλ€. List
λ° Card
λͺ¨λ λλκ·Έ μμ€μ΄κ³ Card
λ List
λ΄λΆμ μλ€κ³ κ°μ ν©λλ€. Card
μ canDrag(): false
μ΄ μλ€κ³ κ°μ ν©λλ€. μ΄ κ²½μ° stopPropagation()
λ₯Ό νΈμΆ ν μ μμ΅λλ€.μ΄ κ²½μ° μ΄λ²€νΈκ° μμμ λλ¬νμ§ λͺ»νκΈ° λλ¬Έμ
λλ€.
μ’μ΅λλ€. λμ dragstart
νΈλ€λ¬μ if (DragOperationStore.isDragging()) return;
λ₯Ό μΆκ°νκ² μ΅λλ€. κ·Έλ¬λ λ λ€λ₯Έ λ¬Έμ κ° μμ΅λλ€. μ΄λ²€νΈκ° λΆλͺ¨μ λλ¬ νλλΌλ μ€μ λ‘ λλκ·Ένλ©΄ λΈλΌμ°μ κ° μλ (μμ) λμμ λλκ·Έ λ―Έλ¦¬λ³΄κΈ°λ‘ μ¬μ©ν©λλ€.
μ΄κ²μ beginDrag
μ§μ λμ§ μμ κ²½μ° this.getDOMNode()
λ₯Ό dragPreview
λ‘ λͺ
μ μ μΌλ‘ μ¬μ©νμ¬ ν΄κ²°ν μ μμΌλ―λ‘ λλκ·Έ λ―Έλ¦¬λ³΄κΈ°κ° νμ¬ λμμ΄λλλ‘ λ³΄μ₯λ©λλ€. λλ μμ§ κ·Έκ²μ μλνμ§ μμμ΅λλ€. μ΄λ μͺ½μ΄λ , μ΄κ²μ 볡μ‘ν λ¬Έμ μ²λΌ 보μ΄μ§ μμΌλ©° μ‘μ μ μμ΅λλ€!
νμ€ν μ°λ¦¬λ dragPreviewμ λν μ μ½μ΄ νμν©λλ€
무μμ²λΌ?
0.9.2μμ μμ λμμ΅λλ€.
λΌμ΄λΈ λ°λͺ¨ : http://gaearon.github.io/react-dnd/#/nesting -sources
canDrag
ν¨μκ° false
λ°ν ν λ λΆλͺ¨ νΈμΆμ μ€μ§νλ μ루μ
μ΄ μμ΅λκΉ?
κ°μ₯ μ μ©ν λκΈ
canDrag
ν¨μκ°false
λ°ν ν λ λΆλͺ¨ νΈμΆμ μ€μ§νλ μ루μ μ΄ μμ΅λκΉ?