0
我嘗試這樣的:爲什麼keydown不能在移動設備上工作? vue.js 2
<template>
...
<input type="number" class="form-control" v-model="quantity" min="1" v-on:keydown="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 || charCode === 189 || charCode === 187) {
evt.preventDefault()
}
else {
return true
}
}
}
}
</script>
如果執行的代碼和我的輸入點,它仍然可以
在dekstop,它有禁用()。但在移動,它不禁用
我想禁用點。所以用戶不能輸入點號
我該怎麼辦?
注意
在dekstop,代碼工作。但在移動設備中,代碼不起作用。移動中的點(。)沒有禁用