请问能否在Vue.js中设置输入框仅允许输入数字?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1939个文字,预计阅读时间需要8分钟。
在菜鸟教程上,学习了vue.js教程后,试着动手,就实现了只能输入数字的输入框。之前在博客里,用jQuery也实现了类似功能,这次用vue.js来实现,把实现过程记录下来。
在菜鸟教程里,看了vue.js的教程,看完后,练练手,就试着实现了只能输入数字的输入框。在之前的博客里,用jquery也实现了这样的功能,这里用vue.js来实现,把实现的过程记录下来
如果只是一个输入框,要实现就非常的简单了,输入框的内容和数据绑定,给数据加一个监听器就可以了,代码如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue</title> <script src="img.558idc.com/uploadfile/allimg/210405/2223516220-0.jpg"></script> </head> <body> <div id="div1"> <input v-model="content"> </div> <script> var mydata = new Vue({ el: '#div1', data: { content: '' }, watch: { content: function(val){ this.content = val.replace(/\D/g, '') } } }) </script> </body> </html>
如果页面或是系统里有很多这样的输入框,这样做,就不是很好了。
本文共计1939个文字,预计阅读时间需要8分钟。
在菜鸟教程上,学习了vue.js教程后,试着动手,就实现了只能输入数字的输入框。之前在博客里,用jQuery也实现了类似功能,这次用vue.js来实现,把实现过程记录下来。
在菜鸟教程里,看了vue.js的教程,看完后,练练手,就试着实现了只能输入数字的输入框。在之前的博客里,用jquery也实现了这样的功能,这里用vue.js来实现,把实现的过程记录下来
如果只是一个输入框,要实现就非常的简单了,输入框的内容和数据绑定,给数据加一个监听器就可以了,代码如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue</title> <script src="img.558idc.com/uploadfile/allimg/210405/2223516220-0.jpg"></script> </head> <body> <div id="div1"> <input v-model="content"> </div> <script> var mydata = new Vue({ el: '#div1', data: { content: '' }, watch: { content: function(val){ this.content = val.replace(/\D/g, '') } } }) </script> </body> </html>
如果页面或是系统里有很多这样的输入框,这样做,就不是很好了。

