Ответ
Модификатор на событие (event modifier) — это специальный синтаксис в фреймворках (например, Vue.js), который изменяет поведение обработчика события. Он позволяет добавлять дополнительные условия или действия без явного написания кода в обработчике.
Примеры модификаторов в Vue:
<!-- Остановить всплытие события -->
<button @click.stop="handleClick">Click</button>
<!-- Предотвратить действие по умолчанию -->
<form @submit.prevent="onSubmit"></form>
<!-- Только при нажатии Enter -->
<input @keyup.enter="submitForm">
Распространённые модификаторы:
.stop
—event.stopPropagation()
.prevent
—event.preventDefault()
.self
— срабатывает только если событие произошло на самом элементе.once
— событие сработает только один раз.capture
— обработчик в фазе capture.passive
— улучшает производительность для скролла
Модификаторы можно комбинировать: @click.stop.prevent