Vue.js의 이벤트 수정자 (Event Modifiers)는 이벤트 핸들러의 동작을 간편하게 수정하는 데 사용되는 특별한 구문입니다. 이를 통해 개발자는 복잡한 로직 없이 간단한 방법으로 이벤트 처리를 조정할 수 있습니다. 이벤트 수정자를 사용하면 이벤트 전파, 기본 동작 방지 등 다양한 기능을 쉽게 구현할 수 있습니다.
.stop:<button @click.stop="handleClick">Click me</button>
.prevent:<form>의 제출로 인한 페이지 새로 고침을 방지합니다.<form @submit.prevent="handleSubmit">
<button type="submit">Submit</button>
</form>
.capture:<div @click.capture="handleClick">Click me</div>
.self:<div @click.self="handleClick">Click on me, not on children</div>
.once:<button @click.once="handleClickOnce">Click me once</button>
.passive:<div @scroll.passive="handleScroll">Scroll me</div>
이벤트 수정자는 함께 사용될 수 있습니다. 예를 들어, .stop과 .prevent를 동시에 사용할 수 있습니다.
<button @click.stop.prevent="handleClick">Click me</button>