手机版

Vue.js数字输入框组件使用方法详解

时间:2021-08-19 来源:互联网 编辑:宝哥软件园 浏览:

本文实例为大家分享了Vue.js数字输入框组件的具体实现代码,供大家参考,具体内容如下

效果

入口页index.html

!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' meta name=' viewport ' content=' width=device-width,initial-scale=1.0 ' meta http-equiv=' X-UA-Compatible ' content=' ie=edge ' title数字输入框组件/title/head body div id=' app ' input-number v-model=' value ' : max=' 10 ' :min=' 0 '/input-number/div script src=' http :3359 unpkg。com/vue/dist/vue。js '/script script src=' http :输入-数字。js '/script script src=' http 3360索引。js '/脚本/正文/html数字输入框组件输入-number.js

函数isvaluenumber(value){ return(/(^-?[0-9] \.{1}\d $) | (^-?[1-9][0-9]*$) | (^-?0{1}$)/).测试(值' ');}Vue.component('input-number ',{ template : ' \ div class=' input-Number ' \ input \ type=' text ' \ : value=' current value ' \ @ change=' handleChange ' \ button \ @ click=' handleDown ' \ : disabled=' current value=max '/button \/div ',props: { max:这个$emit('on-change ',val);},值:函数{这个。update value(val);} },methods: { updateValue:函数(瓦尔){如果(瓦尔这个。max)val=这个。max如果(重视这一点。min)val=这个。分钟;this.currentValue=val},handleDown:函数(){ if(this。当前值=这个。最小)返回;这个。current value-=1;},handleUp:函数(){ if(this。当前值=这个。最大值)返回;这个。current value=1;},handleChange:函数(事件){ var val=event。目标。价值。trim();var max=this . maxvar min=this . minif(isValueNumber(val)){ val=Number(val);this . CurrentValue=valif(val max){ this。currentvalue=max} else if(val min){ this。currentvalue=min} } else { event。目标。值=这个。currentvalue} } },挂载ed :函数(){ this。updatevalue(这。值);}});根实例

var app=new Vue({ el: '#app ',数据: { value : 5 } });更多教程点击《Vue.js前端组件学习教程》 ,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:Vue.js数字输入框组件使用方法详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。