Skip to content
目录

input-number Number input box

Basic usage

html
<dk-input-number></dk-input-number>
<script lang='ts'>
  import { defineComponent, ref } from 'vue'
  export default defineComponent({
    setup() {
      const value = ref(0)
      return {
        value
      }
    }
  })
</script>
展开

Disabled state

disabled Property set to true, The digital input box is disabled.

html
<dk-input-number v-model='value' disabled></dk-input-number>
<script lang='ts'>
  import { defineComponent, ref } from 'vue'
  export default defineComponent({
    setup() {
      const value = ref(0)
      return {
        value
      }
    }
  })
</script>
展开

size

size The attribute is used to control the size of the digital input box component, with optional values being largemediumsmall(default)and mini

html
<dk-input-number size="large"></dk-input-number>
<dk-input-number size="medium"></dk-input-number>
<dk-input-number size="small"></dk-input-number>
<dk-input-number size="mini"></dk-input-number>
展开

Maximum and minimum values

max Property is used to set the maximum value of the numeric input box,min Property is used to set the minimum value of the numeric input box.

html
<dk-input-number :max="10" :min="0"></dk-input-number>
<script lang='ts'>
  import { defineComponent, ref } from 'vue'
  export default defineComponent({
    setup() {
      const value = ref(0)
      return {
        value
      }
    }
  })
</script>
展开

step

step Property is used to set the step size of the numeric input box, which defaults to 1

html
<dk-input-number :step="2"></dk-input-number>
<script lang='ts'>
  import { defineComponent, ref } from 'vue'
  export default defineComponent({
    setup() {
      const value = ref(0)
      return {
        value
      }
    }
  })
</script>
展开

accuracy

precision Property is used to set the precision of the numeric input box, which defaults to 0

html
<dk-input-number :precision="2"></dk-input-number>
<script lang='ts'>
  import { defineComponent, ref } from 'vue'
  export default defineComponent({
    setup() {
      const value = ref(0)
      return {
        value
      }
    }
  })
</script>
展开

Strict mode

strict Property is used to set the strict mode of the numeric input box, when strict Attribute is true , The value in the input box can only enter the set step size value.

html
<dk-input-number :step="2" strict></dk-input-number>
<script lang='ts'>
  import { defineComponent, ref } from 'vue'
  export default defineComponent({
    setup() {
      const value = ref(0)
      return {
        value
      }
    }
  })
</script>
展开

attribute

parameterexplaintypeOptional valuesDefault value
v-modelv-modelnumber
sizeInput box sizestringlarge medium small minismall
disabledIs the state disabledbooleanfalse
maxSet maximum valuenumberInfinity
minSet minimum valuenumber-Infinity
stepSet Step Sizenumber1
precisionNumerical accuracynumber0
strictIs it strict mode? In strict mode, the value in the input box can only enter the set step size valuebooleanfalse

Event

Event NameexplainCallback Arguments
changeTriggered when the binding value changesvalue

Contributors