【发布时间】:2018-03-20 07:14:41
【问题描述】:
我尝试这样:
<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 中,代码有效。但是在移动设备中,该代码不起作用。 dot(.) 在移动端没有禁用
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component vuex