最近自己在练习组件开发,做了一个简单的数字输入框加减的组件,效果图如下:
组件可以传入三个参数,value是初始化值,max是可输入的最大值,min是可输入最小值,当然参数可以按需求继续扩展的。
组件代码如下:
<template>
<div style="text-align: center;margin-top: 20px;">
<input type="text" v-model="currentValue" @change="handleChange">
<button @click="handleUp" :disabled="currentValue >= max">+</button>
<button @click="handleDown" :disabled="currentValue <= min">-</button>
</div>
</template>
<script>
export default {
props:['max','min','value'],
name: "MyInput",
data(){
return {