vue.js 인라인 메소드 핸들러 > 퍼블리셔팁

퍼블리셔팁

퍼블리싱과 관련된 유용한 정보를 공유하세요.
질문은 상단의 QA에서 해주시기 바랍니다.

vue.js 인라인 메소드 핸들러 정보

기타 vue.js 인라인 메소드 핸들러

본문

인라인 메소드 핸들러

 

메소드 이름을 직접 바인딩하는 대신 인라인 javascript 구문에 메소드를 사용할 수도 있습니다.

HTML부분
<div id="example-3">
    <button v-on:click="say('hi')">Say hi</button>
    <button v-on:click="say('what')">Say What</button>
</div>

JS부분
new Vue({
    el: '#exmaple-3',
    methods:{
        say: function(message){
            alert(message)
        }
    }
})

때로 인라인 명령문 핸들러에서 원본 DOM이벤트에 액세스 해야할 수도 있습니다.
특혈한 $event 변수를 사용해 메소드에 전달할 수도 있습니다.

HTML부분
<button v-on:click="warn('Form cannot be submitted yet.', $event)">
Submit
</button>

JS부분

methods: {
    warn: function(message, event){
        //이제 네이티브 이벤트에 액세스 할 수 있습니다. 
        if( event ) event.preventDefault()
        alert(message)
    }
}

추천
0
  • 복사

댓글 0개

© SIRSOFT
현재 페이지 제일 처음으로