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

elementui语法

2026-03-06 00:39:58前端教程

Element UI 基本语法

Element UI 是基于 Vue.js 的组件库,以下介绍其核心语法和常用组件用法。

安装与引入

通过 npm 安装:

npm install element-ui -S

在 Vue 项目中全局引入:

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

Vue.use(ElementUI);

按需引入(需配合 babel-plugin-component):

import { Button, Select } from 'element-ui';
Vue.component(Button.name, Button);
Vue.component(Select.name, Select);

常用组件示例

按钮组件

<el-button type="primary" @click="handleClick">主要按钮</el-button>

支持 type 属性:primary / success / warning / danger / info

表单组件

<el-form :model="formData" label-width="80px">
  <el-form-item label="用户名">
    <el-input v-model="formData.username"></el-input>
  </el-form-item>
  <el-form-item label="密码">
    <el-input type="password" v-model="formData.password"></el-input>
  </el-form-item>
</el-form>

数据绑定需通过 v-model 实现。

表格组件

<el-table :data="tableData" style="width: 100%">
  <el-table-column prop="date" label="日期" width="180"></el-table-column>
  <el-table-column prop="name" label="姓名" width="180"></el-table-column>
</el-table>

data 属性绑定数组数据,prop 指定字段名。

弹窗与反馈

消息提示

this.$message.success('操作成功');
this.$message.error('操作失败');

对话框

<el-dialog title="提示" :visible.sync="dialogVisible" width="30%">
  <span>确认操作?</span>
  <template #footer>
    <el-button @click="dialogVisible = false">取消</el-button>
    <el-button type="primary" @click="dialogVisible = false">确认</el-button>
  </template>
</el-dialog>

通过 visible.sync 控制显示/隐藏。

主题定制

修改 SCSS 变量文件 element-variables.scss

$--color-primary: #ff4500;
@import "~element-ui/packages/theme-chalk/src/index";

编译后覆盖默认主题。

elementui语法

注意事项

  • 组件事件需使用 Vue 的 @ 语法(如 @click)。
  • 表单验证需结合 rules 属性和 el-form-itemprop 字段。
  • 图标需单独引入 @element-ui/icons 或使用第三方图标库。

通过官方文档可查看完整组件列表和 API:Element UI 文档

标签: 语法elementui
分享给朋友:

相关文章

elementui  文档

elementui 文档

以下是 Element UI 官方文档及相关资源的整理: 官方文档地址 Element UI 的官方文档可通过以下链接访问: 中文文档:https://element.eleme.cn…

elementui抽屉

elementui抽屉

elementui抽屉的基本用法 Element UI的抽屉组件(Drawer)是一种从页面边缘滑出的面板,常用于显示额外内容或操作。需要在项目中引入Element UI库后使用。 安装Elemen…

整合elementui

整合elementui

整合 Element UI 的方法 Element UI 是一个基于 Vue.js 的组件库,整合到项目中的方法如下: 安装 Element UI 通过 npm 或 yarn 安装 Element…

elementui合计

elementui合计

ElementUI 合计功能实现 ElementUI 的表格组件(el-table)提供了合计行功能,可以通过设置 show-summary 属性和 summary-method 方法来自定义合计行的…

替代elementui

替代elementui

替代 ElementUI 的 UI 框架推荐 ElementUI 是基于 Vue 2.x 的组件库,若需替代方案,可考虑以下框架: Vue 2.x 兼容方案 1. Ant Design Vue…

elementui字号

elementui字号

Element UI 默认字号设置 Element UI 的默认字号基于 CSS 变量和预设样式,主要依赖以下规则: 基础字号为 14px,适用于大部分组件(如表格、表单、按钮等)。 标题类…