私はこのようにしてみてください:(。)のコードが実行され、I入力ドット場合vue.js 2でキーアップを使用してドットを無効にするにはどうすればよいですか?
<template>
...
<input type="number" class="form-control" v-model="quantity" min="1" v-on:keyup="disableDot">
...
</template>
<script>
export default{
...
methods:{
disableDot: function(evt) {
evt = (evt) ? evt : window.event
let charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode === 190) {
evt.preventDefault()
}
else {
return true;
}
}
}
}
</script>
、それはまだ
私はドットを無効にすることができます。ユーザーはドットを入力できません
どうすればいいですか?
。 –
あなたは[こちらをチェック](https://stackoverflow.com/a/469362/5081877)で、必要なチャレーターで入力できるようにします。 html5の場合['pattern [0-9]'](https://stackoverflow.com/a/13952761/5081877)と[replace method](https://stackoverflow.com/a/35592412/5081877) – Yash
Simply 'key-up 'の代わりに' v-on:keydown'を使います。それ以外は、あなたのコードは大丈夫です – Phil