009_InputNumber计数器

1. InputNumber计数器

1.1. InputNumber计数器, 仅允许输入标准的数字值, 可定义范围。

1.2. 计数器属性

参数

说明

类型

可选值

默认值

value / v-model

绑定值

number

0

min

设置计数器允许的最小值

number

-Infinity

max

设置计数器允许的最大值

number

Infinity

step

计数器步长

number

1

step-strictly

是否只能输入step的倍数

boolean

false

precision

数值精度

number

size

计数器尺寸

string

large, small

disabled

是否禁用计数器

boolean

false

controls

是否使用控制按钮

boolean

true

controls-position

控制按钮位置

string

right

name

原生属性

string

label

输入框关联的label文字

string

placeholder

输入框默认placeholder

string

1.3. 计数器事件

事件名称

说明

回调参数

blur

在组件Input失去焦点时触发

(event: Event)

focus

在组件Input获得焦点时触发

(event: Event)

change

绑定值被改变时触发

currentValue, oldValue

1.4. 计数器方法

事件名称

说明

focus

在Input获得焦点

select

选中input中的文字

2. InputNumber计数器例子

2.1. 使用脚手架新建一个名为element-ui-inputnumber的前端项目, 同时安装Element插件。

2.2. 在components下创建InputNumber.vue 

<template>
  <div>
    <h1>基础用法</h1>
    <h4>要使用它, 只需要在el-input-number元素中使用v-model绑定变量即可, 变量的初始值即为默认值。</h4>
    <el-input-number v-model="base_num" @change="handleChange" :min="1" :max="10" label="描述文字"></el-input-number>

    <h1>禁用状态</h1>
    <h4>disabled属性接受一个Boolean, 设置为true即可禁用整个组件, 如果你只需要控制数值在某一范围内, 可以设置min属性和max属性, 不设置min和max时, 最小值为0。</h4>
    <el-input-number v-model="disabled_num" :disabled="true"></el-input-number>

    <h1>步数-允许定义递增递减的步数控制</h1>
    <h4>设置step属性可以控制步长, 接受一个Number。</h4>
    <el-input-number v-model="step_num" :step="2"></el-input-number>

    <h1>严格步数</h1>
    <h4>step-strictly属性接受一个Boolean。如果这个属性被设置为true, 则只能输入步数的倍数。</h4>
    <el-input-number v-model="strictly_num" :step="2" step-strictly></el-input-number>

    <h1>精度</h1>
    <h4>设置precision属性可以控制数值精度, 接收一个Number。precision的值必须是一个非负整数, 并且不能小于step的小数位数。</h4>
    <el-input-number v-model="precision_num" :precision="2" :step="0.1" :max="10"></el-input-number>

    <h1>尺寸</h1>
    <h4>额外提供了medium、small、mini 三种尺寸的数字输入框。</h4>
    <el-input-number v-model="size_num1"></el-input-number>
    <el-input-number size="medium" v-model="size_num2"></el-input-number>
    <el-input-number size="small" v-model="size_num3"></el-input-number>
    <el-input-number size="mini" v-model="size_num4"></el-input-number>

    <h1>按钮位置</h1>
    <h4>设置controls-position属性可以控制按钮位置。</h4>
    <el-input-number v-model="position_num" controls-position="right" :min="1" :max="10"></el-input-number>
  </div>
</template>

<script>
export default {
  data () {
    return {
      base_num: 1,
      disabled_num: 1,
      step_num: 5,
      strictly_num: 2,
      precision_num: 1,
      size_num1: 1,
      size_num2: 1,
      size_num3: 1,
      size_num4: 1,
      position_num: 1
    }
  },
  methods: {
    handleChange (value) {
      console.log(value)
    }
  }
}
</script>

<style scoped>
  .el-input-number + .el-input-number {
    margin-left: 20px;
  }
</style>

2.4. 运行项目, 访问http://localhost:8080/#/InputNumber

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值