Показать сообщение отдельно
  #6 (permalink)  
Старый 29.01.2021, 16:02
Кандидат Javascript-наук
Отправить личное сообщение для fori Посмотреть профиль Найти все сообщения от fori
 
Регистрация: 27.01.2021
Сообщений: 117

Спасибо, все получилось при использовании директив
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<div id="vue">
  <input type="number" v-num="true" @keydown="return tonum(event)">
</div>
<script>
	
Vue.directive('num', function (el) {
addEventListener('keydown', event => {
  if(event.target.type === 'number' && [187, 189,69].includes(event.keyCode))
    event.preventDefault();
}, true)	
})
	var vue = new Vue({
  el: '#vue',
  methods: {
   tonum() {
		alert("working");
    }
  }
})
</script>
Ответить с цитированием