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

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 基于 Vue.js,其组件默认支持响应式设计,但需结合 CSS 媒体查…

elementui中文网

elementui中文网

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

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 table

elementui table

ElementUI Table 基本用法 ElementUI 的 Table 组件用于展示结构化数据,支持排序、筛选、分页等功能。以下是一个基础示例: <template> &l…

elementui使用

elementui使用

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