vue模拟input[type=‘number’] 组件功能。
父组件传入最大值,最小值,step
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
<style>
[v-cloak]{
display: none;
}
.inputBox{
position: absolute;
}
.inputBox button{
width: 30px;
}
.inputBox input{
padding-left:10px;
width:100px;
}
</style>
</head>
<!--
1.传入值类型判断
2.初始化值范围判断
3.按钮判断(min,max)
4.输入值判断(类型,大小)
-->
<body>
<div id="app">
<input-box v-model="value" :step="step" :min="min" :max="max"></input-box>
</div>
<!-- <div id="app">-->
<!-- // 组件,由父组件传入max,min,及绑定的v-model-->
<!--<!– <num-con v-model="value" :max="10" :min="0"></num-con>–>-->
<!-- </div>-->
<script>
// 第一版
// 判断是否存在数字可以匹配
// function isValueNurnber (value) {
// return (/(^-?[0-9]+\.{
1}\d+$)|(^-?