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

elementui实例

2026-01-13 22:29:46前端教程

以下是关于 Element UI 实例的整理内容,涵盖常见组件用法和实际开发中的关键点:

安装与基础配置

通过 npm 安装 Element UI:

npm install element-ui -S

在 main.js 中全局引入:

import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI)

表单组件实例

典型表单结构包含验证规则:

elementui实例

<el-form :model="form" :rules="rules" ref="formRef">
  <el-form-item label="用户名" prop="username">
    <el-input v-model="form.username"></el-input>
  </el-form-item>
  <el-form-item label="密码" prop="password">
    <el-input type="password" v-model="form.password"></el-input>
  </el-form-item>
</el-form>

验证规则定义:

rules: {
  username: [
    { required: true, message: '请输入用户名', trigger: 'blur' }
  ],
  password: [
    { min: 6, max: 16, message: '长度在6到16个字符', trigger: 'blur' }
  ]
}

表格组件实例

支持分页和自定义列:

<el-table :data="tableData" border>
  <el-table-column prop="date" label="日期"></el-table-column>
  <el-table-column label="操作">
    <template #default="scope">
      <el-button @click="handleEdit(scope.row)">编辑</el-button>
    </template>
  </el-table-column>
</el-table>
<el-pagination
  @current-change="handleCurrentChange"
  :current-page="currentPage"
  :page-size="10"
  layout="total, prev, pager, next"
  :total="total">
</el-pagination>

消息提示实例

全局方法调用示例:

elementui实例

// 成功提示
this.$message.success('操作成功')
// 错误提示
this.$message.error('操作失败')
// 确认对话框
this.$confirm('确认删除?', '提示', {
  confirmButtonText: '确定',
  cancelButtonText: '取消',
  type: 'warning'
}).then(() => {
  this.$message({ type: 'success', message: '删除成功' })
})

主题定制方法

通过 SCSS 变量覆盖修改主题色:

/* 在项目样式文件中 */
@import "~element-ui/packages/theme-chalk/src/index";

/* 改变主题色变量 */
$--color-primary: #ff4500;

/* 引入组件样式 */
@import "~element-ui/packages/theme-chalk/src/button";
@import "~element-ui/packages/theme-chalk/src/input";

按需引入配置

借助 babel-plugin-component 优化体积:

// babel.config.js
module.exports = {
  plugins: [
    [
      "component",
      {
        libraryName: "element-ui",
        styleLibraryName: "theme-chalk"
      }
    ]
  ]
}

组件局部注册示例:

import { Button, Select } from 'element-ui'

export default {
  components: {
    'el-button': Button,
    'el-select': Select
  }
}

标签: 实例elementui
分享给朋友:

相关文章

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 table

elementui table

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

elementui组件

elementui组件

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

elementui vue2

elementui vue2

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

elementui iview

elementui iview

Element UI 和 iView 对比 Element UI 和 iView 都是基于 Vue.js 的 UI 组件库,广泛应用于企业级中后台系统的开发。以下是两者的主要特点和差异: Eleme…