Я разрабатываю приложение для обмена сообщениями, и мне нужно перечислить несколько прослушивателей событий для окна сообщений (textarea). Когда пользователь нажимает клавишу ввода (@keyup.enter
), сообщение отправляется автоматически. Однако мы хотим разрешить пользователю добавлять разрыв строки, если они хотят организовать сообщение. Итак, мы добавляем слушателя @keyup.shift.enter
(SHIFT + ENTER). Проблема заключается в том, когда пользователь нажимает SHIFT + ENTER
, он вызывает как @keyup.enter
, так и @keyup.shift.enter
. Есть ли в любом случае, чтобы предотвратить событие @keyup.enter
?Прослушивание нескольких событий keyup в Vue 2.0
<textarea
v-model="message"
@keyup="typing"
@keyup.shift.enter="newLine"
@keyup.enter="sendMessage"
></textarea>