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

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>

精度控制

<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 组件提供了以下事件:

  • 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
分享给朋友:

相关文章

elementui中文网

elementui中文网

Element UI 中文网相关信息 Element UI 是一款基于 Vue.js 的开源 UI 组件库,由饿了么前端团队开发和维护。以下是关于 Element UI 中文网的相关信息: 官方网…

elementui按需

elementui按需

ElementUI 按需引入方法 ElementUI 支持按需引入组件,以减少最终打包体积。以下是具体实现方式: 安装 babel-plugin-component 需要安装官方推荐的 babel…

elementui优秀

elementui优秀

优秀特性 Element UI 作为一款基于 Vue.js 的组件库,因其设计规范、易用性和丰富的功能而广受开发者青睐。 一致性设计 遵循统一的视觉风格和交互逻辑,提供开箱即用的主题定制能力,…

elementui开发

elementui开发

ElementUI 开发指南 ElementUI 是一套基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是开发中的关键要点: 安装与引入 通过 npm 安装 Element…

elementui hover

elementui hover

ElementUI Hover 效果实现方法 ElementUI 提供了多种组件支持 hover 交互效果,主要通过 CSS 伪类和组件内置事件实现。 按钮 hover 效果 <el-but…

elementui引用

elementui引用

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