ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [vue.js] VUE3.0 form태그 사용시 SUBMIT(enter키) 막기 (@event.prevent)
    VUE 2022. 11. 7. 00:09

    선요약:

    @event.prevent 사용 : <form id="inputForm" @submit.prevent="inputText()">

    또 다른 구문 :  <form v-on:submit.prevent>

    <template>
        <div>
            <form id="inputForm" @submit.prevent="inputText()">
                <input type="text" v-model="textVal" ref="refInput"/>
            </form>
        </div>
    </template>

     

    설명

    문제점 : vue form태그에서 엔터키 사용시(IOS ,AOS,WEB의 Enter 키) 페이지가 새로고침 된다.

     - 이는 VUE를 구성하는 SPA(Single Page Application)특성상 필요없는 행위라고 생각한다. 

     - 새로고침하면 store정보가 초기화가 된다.

     

    해결법

      1) form태그를 처음부터 사용하지 않는다.

      2) javascript의 e.preventDefault()의 같은 문법인 위에 코드를 사용한다.

    'VUE' 카테고리의 다른 글

    [vue.js] VUE3.0 input에 focus가 안된다면? (feat.nextTick)  (0) 2022.11.06

    댓글

Designed by Tistory.