当前位置:首页 > 前端教程

elementui加减

2026-01-13 22:40:00前端教程

ElementUI 加减组件实现方法

ElementUI 提供了 InputNumber 组件用于数字输入和加减操作,支持设置步长、最小值和最大值等属性。

基础用法

<el-input-number v-model="num" :min="1" :max="10"></el-input-number>

带步长设置

<el-input-number 
  v-model="num" 
  :step="2"
  :min="1" 
  :max="10">
</el-input-number>

禁用状态

<el-input-number 
  v-model="num"
  :disabled="true">
</el-input-number>

精度控制

elementui加减

<el-input-number 
  v-model="num"
  :precision="2">
</el-input-number>

尺寸设置

<el-input-number 
  v-model="num"
  size="mini">
</el-input-number>

自定义加减按钮样式

可以通过 CSS 覆盖默认样式来自定义加减按钮的外观:

.el-input-number__decrease, 
.el-input-number__increase {
  background-color: #409EFF;
  color: white;
}

事件处理

InputNumber 组件提供了以下事件:

elementui加减

  • change:值改变时触发
  • blur:失去焦点时触发
  • focus:获得焦点时触发
<el-input-number 
  v-model="num"
  @change="handleChange">
</el-input-number>

表单验证

结合 ElementUI 的 Form 组件可以实现数字输入验证:

<el-form :model="form" :rules="rules">
  <el-form-item label="数量" prop="count">
    <el-input-number v-model="form.count"></el-input-number>
  </el-form-item>
</el-form>
rules: {
  count: [
    { type: 'number', required: true, message: '请输入数量', trigger: 'blur' }
  ]
}

动态控制

可以通过计算属性或方法动态控制 InputNumber 的属性:

<el-input-number 
  v-model="num"
  :min="dynamicMin"
  :max="dynamicMax">
</el-input-number>

键盘操作支持

组件默认支持键盘操作:

  • 上箭头:增加数值
  • 下箭头:减少数值
  • PageUp:大幅增加数值
  • PageDown:大幅减少数值

标签: 加减elementui
分享给朋友:

相关文章

elementui获取input的值

elementui获取input的值

获取 input 值的常用方法 在 Element UI 中,可以通过 v-model 双向绑定或 ref 引用的方式获取 input 组件的值。 使用 v-model 双向绑定 <te…

elementui升级plus

elementui升级plus

Element UI 升级到 Element Plus 的方法 Element Plus 是 Element UI 的升级版本,专为 Vue 3 设计,提供了更好的性能和更多新特性。以下是升级的具体步…

elementui使用

elementui使用

安装 Element UI 通过 npm 或 yarn 安装 Element UI: npm install element-ui --save # 或 yarn add element-ui 在…

vue elementui

vue elementui

Vue 中使用 Element UI Element UI 是一套基于 Vue 2.0 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是如何在 Vue 项目中集成和使用 Element UI…

elementui组件

elementui组件

ElementUI 组件概述 ElementUI 是一套基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件,适用于快速开发中后台系统。以下是其核心组件分类及典型用法。 基础组件 Button…

elementui vue2

elementui vue2

使用 Element UI 与 Vue 2 的指南 Element UI 是一个基于 Vue 2 的组件库,专为开发者、设计师和产品经理设计,提供丰富的组件和交互方式。 安装 Element UI…