본문 바로가기
웹(web)/프론트엔드-vue

form & v-model, @input

by 바코94 2020. 7. 9.

input value에 양방향 바인딩을 하려면 어떻게 해야할까?

<input v-model="데이터이름" /> 을 하면된다.

 

v-model 사용시 한글이 바로바로 반영이 안되는데 어떻게 해야할까?

<input @input="핸들러 이름" /> 을 통해 데이터의 값을 변경해주면 된다.

핸들러에는 this.데이터이름 = event.target.value 코드가 포함되어야 한다.

 

@input사용시 처음 렌더링 되면 초기값이 없는데 초기값을 Vue에 정의된 데이터 값으로 하려면?

:value = "데이터이름"으로 단방향 바인딩을 해준다.

<input @input="핸들러이름" :value="데이터이름">

 

아래 예시를 통해 직접 확인해보면 된다.

'웹(web) > 프론트엔드-vue' 카테고리의 다른 글

vue component hello world  (0) 2020.07.09
@change, v-model+lazy,number,trim  (0) 2020.07.09
event handle - modifier  (0) 2020.07.09
v-on 이벤트 핸들링 수식어  (0) 2020.07.09
v-on event handler 등록  (0) 2020.07.09