https://jsfiddle.net/wangmin/rdjjpc7a/1628/
μ΄ λ°λͺ¨μμ λ΄κ° Enterλ₯Ό ν΄λ¦νλ©΄
λλ e.stopPropagation() λ° e.preventDefault()λ₯Ό μ¬μ©νμ΅λλ€.
νμ§λ§ μλνμ§ μμ΅λλ€
μ μ€μ λ³κ²½ν©λλ€
λλ κ·Έκ²μ μνμ§ μλλ€
νΌνλ λ°©λ² ...
κ³ λ§μ
κ·νμ μμλ λͺ κ°μ§ μλͺ»λ μ μ΄ μμ΅λλ€.
@keyup.onEnter="update"
@keyup.enter="onEnter"
λ₯Ό νΈμΆν΄μΌ ν©λλ€. μλνλ©΄ λ©μλ μ΄λ¦μ΄ onEnter
κ° μλλΌ update
μ΄κ³ μμ μμ μ΄λ¦μ΄ enter
μ΄κΈ° λλ¬Έμ
λλ€. onEnter
κ° μλλλ€.
λ λ²μ§Έ: μ€ λ°κΏμ keyup
μ΄ μλλΌ keydown
μ ν
μ€νΈ μμμ μ½μ
λλ―λ‘ μ 체 μ½λλ λ€μκ³Ό κ°μμΌ ν©λλ€.
<div id="editor">
<textarea :value="input" @keydown.enter="onEnter"></textarea>
</div>
μ λ°μ΄νΈλ λ°μ΄μ¬λ¦°μ λ€μκ³Ό κ°μ΅λλ€. https://jsfiddle.net/tedt89kv/
λν μ¬μ©μκ° μ€ λ°κΏμ΄ μλ ν μ€νΈλ₯Ό 볡μ¬νμ¬ λ¬Έμμ λΆμ¬λ£μ μ μλ€λ μ μ μΌλμ λμμμ€. μ΄μ©λ©΄ Watcher κ° λ μνλ κ²μΌ μλ μμ΅λλ€. κ°μμμμλ ν μ€νΈ μμ κ°μ΄ λ³κ²½λ λλ§λ€ λͺ¨λ κ°ν λ¬Έμλ₯Ό μ κ±°ν μ μμ΅λλ€.
λν μ§λ¬Έμ κ²μνκΈ° μν΄ μ κ±°ν λ¬Έμ ν νλ¦Ώμμ:
μ΄ λ¦¬ν¬μ§ν 리μ λ¬Έμ λͺ©λ‘μ λ²κ·Έ λ³΄κ³ μ λ° κΈ°λ₯ μμ² μ μ© μ λλ€. κ°λ¨ν μ§λ¬Έμ κ²½μ° λ€μ 리μμ€λ₯Ό μ¬μ©νμμμ€.
- λ¬Έμ μ½κΈ°: https://vuejs.org/guide/
- λΉλμ€ μμ΅μ 보기: https://laracasts.com/series/learning-vue-step-by-step
- Gitter μ±ν λ°©μμ μ§λ¬ΈνμΈμ: https://gitter.im/vuejs/vue
- ν¬λΌμ μ§λ¬ΈνκΈ°: http://forum.vuejs.org/
- μ€ν μ€λ²νλ‘μ λν κ²μ/μ§λ¬Έ: https://stackoverflow.com/questions/ask?tags=vue.js
κ°μ¬ν©λλ€ ... λ€μμ λ μκ°νκ² μ΅λλ€
κ°μ₯ μ μ©ν λκΈ
κ·νμ μμλ λͺ κ°μ§ μλͺ»λ μ μ΄ μμ΅λλ€.
@keyup.onEnter="update"
@keyup.enter="onEnter"
λ₯Ό νΈμΆν΄μΌ ν©λλ€. μλνλ©΄ λ©μλ μ΄λ¦μ΄onEnter
κ° μλλΌupdate
μ΄κ³ μμ μμ μ΄λ¦μ΄enter
μ΄κΈ° λλ¬Έμ λλ€.onEnter
κ° μλλλ€.λ λ²μ§Έ: μ€ λ°κΏμ
keyup
μ΄ μλλΌkeydown
μ ν μ€νΈ μμμ μ½μ λλ―λ‘ μ 체 μ½λλ λ€μκ³Ό κ°μμΌ ν©λλ€.μ λ°μ΄νΈλ λ°μ΄μ¬λ¦°μ λ€μκ³Ό κ°μ΅λλ€. https://jsfiddle.net/tedt89kv/
λν μ¬μ©μκ° μ€ λ°κΏμ΄ μλ ν μ€νΈλ₯Ό 볡μ¬νμ¬ λ¬Έμμ λΆμ¬λ£μ μ μλ€λ μ μ μΌλμ λμμμ€. μ΄μ©λ©΄ Watcher κ° λ μνλ κ²μΌ μλ μμ΅λλ€. κ°μμμμλ ν μ€νΈ μμ κ°μ΄ λ³κ²½λ λλ§λ€ λͺ¨λ κ°ν λ¬Έμλ₯Ό μ κ±°ν μ μμ΅λλ€.