Vuejs мешает добавить новую строку в contenteditable - PullRequest
0 голосов
/ 07 мая 2018

Как я могу предотвратить ввод новой строки в contenteditable div? Я пробовал @ keyup.enter.prevent, но он не работает. также попытался @ keyup.enter.prevent & @ keyup.enter.stop.prevent, но не повезло.

1 Ответ

0 голосов
/ 07 мая 2018

Вместо этого вам нужно keydown, когда вы достигнете события keyup, браузер уже вставил любую клавишу, которую вы нажали на входе.

new Vue({
  el: "#app",
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.min.js"></script>
<div id="app">
  <div contenteditable="true" @keydown.enter.prevent>edit me</div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...