반응형
Vue는 v-on 이벤트에 이벤트 수식어를 제공합니다. 수식어는 점으로 표시된 접미사 입니다.
- .stop
- .prevent
- .capture
- .self
- .once
- .passive
<!-- 클릭 이벤트 전파가 중단됩니다 -->
<a v-on:click.stop="doThis"></a>
<!-- 제출 이벤트가 페이지를 다시 로드 하지 않습니다 -->
<form v-on:submit.prevent="onSubmit"></form>
<!-- 수식어는 체이닝 가능합니다 -->
<a v-on:click.stop.prevent="doThat"></a>
<!-- 단순히 수식어만 사용할 수 있습니다 -->
<form v-on:submit.prevent></form>
<!-- 이벤트 리스너를 추가할 때 캡처모드를 사용합니다 -->
<!-- 즉, 내부 엘리먼트를 대상으로 하는 이벤트가 해당 엘리먼트에서 처리되기 전에 여기서 처리합니다. -->
<div v-on:click.capture="doThis">...</div>
<!-- event.target이 엘리먼트 자체인 경우에만 트리거를 처리합니다 -->
<!-- 자식 엘리먼트에서는 안됩니다 -->
<div v-on:click.self="doThat">...</div>
<!-- 클릭 이벤트는 최대 한번만 트리거 됩니다. -->
<a v-on:click.once="doThis"></a>
width="174"
rounded
:disabled="!checked"
@click.once="startRemote"
v-show="checkingTheStartDate"
>{{ $t('button.starting_working_from_home') }}</v-btn
>
</div>
버튼을 여러번 클릭 하여도 한번의 이벤트만 발생하도록 수정완료.
반응형
'프론트엔드 (Front-End) > VUE.js' 카테고리의 다른 글
<Node.js> 설치 및 버전 확인 (0) | 2022.10.13 |
---|---|
<Vue.js> node.js, nvm, npm (0) | 2022.10.13 |
<Vue.js> Dialog 밖의 영역 눌러도 닫히지 않도록 하는 방법 (by vuetify) (0) | 2022.07.27 |
[Vue.js] 파라미터에서 데이터 받아와 이벤트 수행 (0) | 2022.06.30 |
Excel 구현 (.xlsx) (0) | 2022.06.22 |