개발공작소
728x90

 

보통 Vue에서 클릭했을 때 클릭이벤트로 v-on:click( 이하 @click )을 많이 쓰는데...

검색을 할때는 바로 엔터를 치는 경우가 많다. 검색어를 입력하고, 마우스로 검색버튼을 누르는 일은 많이 없지 않은가

 

그럴 때 사용하는게 v-on:keyup.enter 라는 녀석이다.

 

 

기본문법

v-on:keyup.enter="호출함수()"

@keyup.enter="호출함수()"

 

 

 

예제

export default{
	template : `
        <header>
            <input class="form-control me-2" type="text" @keyup.enter="search()"  placeholder="Search" aria-label="Search" v-model="keyWord">
            <button class="btn btn-outline-success" @click="search()">Search</button>
        </header>
	`,
    data () {
        return {
            keyWord : ''
        }
    },
    methods : {
        search () {
            alert("검색..");
        }
    }
}

 

예를 들어 이렇게 하면, 클릭했을 때도, 엔터를 눌렀을 때도 저 search라는 함수가 호출 되는 것을 볼 수 있다~

 

728x90
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!