方法1 new Vue({
el:'#demo',
data:{
oldNum:0
},
computed:{
inpNum:{
get:function(){
return this.oldNum;
},
set:function(newValue){
this.oldNum=newValue.replace(/[^\d]/g,'');
}
}
}
})方法二:<input type='text' @input="handleInput" :value="val"/>
handleInput(e){
this.val=e.target.value.replace(/[^\d]/g,'');
}
本文介绍了两种使用Vue实现仅允许输入数字的方法。第一种方法通过Vue的计算属性拦截非数字字符,第二种方法则是在input事件中进行过滤。
3164

被折叠的 条评论
为什么被折叠?



