【 Element UI 】基础使用

本文详细介绍了Element UI的Layout布局系统,包括24格系统、分栏间隔、偏移和对齐方式。同时,讲解了Container容器的使用,如Header、Aside、Main和Footer的灵活搭配,以及Flex布局的应用。此外,还涵盖了Icon图标、Button按钮和Link链接的多种样式和功能,如按钮的加载状态、尺寸和响应式设计,以及链接的图标和禁用状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Layout布局

将页面划分为24等分,方便迅速简便的创建布局

  • 分栏间隔
    • :gutter = “” 设置间隔
  • 占据的份数
    • :span = “” 设置每一个el-col 占据的份数
  • 偏移
    • :offset = “” 设置偏移的份数(默认是0,最大不能超过24 除开以经被占据的份数)
  • 对齐方式
    • type = “flex” 设置 el-row 为flex布局 通过 justify 设置对其方式
    • justify = "start / center / end / space-between / space-around "
  • 响应式布局
    • xs、sm、md、lg 、xl
	<el-row type="flex" justify="" :gutter="<指定每一栏之间的间隔>">
		<el-col :span="<设置占据的页面份数>" :offset="<number>"></el-col>
		<el-col :span="<设置占据的页面份数>" :offset="<number>"></el-col>
	</el-row>

Container布局容器

采用flex布局

<el-container> 外层容器
	// 当子元素中包含 <el-header> 或 <el-footer> 时,全部子元素会垂直上下排列,否则会水平左右排列
	
	// 设置子列的排列方向
	// 包含 <el-header> 或 <el-footer> 时, direction = "vertical" 否则direction = "horizontal "
	<el-container direction="horizontal / vertical">
			// coding 
	</el-container>
	
<el-header>		顶栏容器
	<el-header height="xxxpx"></el-header>
	
<el-aside>		侧边栏容器
	<el-aside width="xxxpx"></el-aside>
	
<el-main>		主要区域容器
		
<el-footer>		底栏容器
	<el-footer height="xxxpx"></el-footer>

Icon图标

通过设置类名 class="el-icon-iconName"

Button按钮

// 给el-button设置 plain(颜色较淡一点) / round(按钮有点小圆角样式) / circle (圆形按钮)
<el-button plain / round / circle></el-button>

// 设置type = "primary / success / info / warning / danger" 设置按钮的背景色
<el-button plain / round / circle type="primary / success / info / warning / danger"></el-button>

// 通过设置 icon = el-icon-iconName 设置按钮的样式
<el-button plain / round / circle "primary / success / info / warning / danger" icon="el-icon-iconName"></el-button>

// 设置disabled  定义按钮是否可用
<el-button plain / round / circle "primary / success / info / warning / danger" icon="el-icon-iconName" dsiabled>
</el-button>

// 多个按钮组成一个按钮组
<el-button-group>
  <el-button></el-button>
  <el-button></el-button>
  <el-button></el-button>
</el-button-group>

// 加载中样式
<el-button :loading = "true"></el-button>

// 设置不同的尺寸的按钮
// mini 超小按钮    small 小型按钮  medium 中等按钮
<el-button size="mini / small / medium></el-button>

Link链接

// 通过type 设置文字的颜色
<el-link type="primary / success / info / warning / danger"></el-link>

// 通过disabled 设置文字是否被禁用
<el-link type="primary / success / info / warning / danger" disabled></el-link>

// 通过:underline="false" 设置文字是否具有下划线
<el-link type="primary / success / info / warning / danger" disabled :underline="false">
</el-link>
	
// 通过设置 icon = "el-icon-iconName" 设置图标
<el-link icon="el-icon-edit">编辑</el-link>

Element UI 中,`Steps` 组件用于展示操作流程的进度条,适用于引导用户完成一系列步骤。以下是如何在 Vue 2 中使用 Element UI 的 `Steps` 和 `Step` 组件进行开发的方法。 ### 基本用法 Element UI 提供了两个主要组件:`el-steps` 用于定义整个步骤条,而 `el-step` 用于表示每一个具体的步骤。可以结合 `active` 属性控制当前激活的步骤,并通过双向绑定实现动态更新。 ```html <template> <div> <el-steps :active="active" finish-status="success"> <el-step title="第一步"></el-step> <el-step title="第二步"></el-step> <el-step title="第三步"></el-step> </el-steps> <el-button @click="next">下一步</el-button> <el-button @click="prev">上一步</el-button> </div> </template> ``` 对应的 JavaScript 部分可以如下定义: ```javascript export default { data() { return { active: 0 }; }, methods: { next() { if (this.active++ >= 3) this.active = 0; }, prev() { if (this.active-- <= 0) this.active = 0; } } }; ``` 通过上述代码,可以实现一个基础的步骤条组件,并支持点击“下一步”和“上一步”按钮来切换当前激活的步骤[^4]。 ### 自定义内容 除了基本标题外,还可以通过插槽(slot)自定义每个步骤的内容。例如,在某个步骤中添加描述信息或其他 HTML 内容: ```html <el-step title="步骤一"> <div slot="description" class="description-info"> 这里可以用插槽配合样式特殊处理 description 属性内容。 </div> </el-step> ``` 这种方式允许开发者更灵活地控制每个步骤的显示效果[^3]。 ### 样式与方向设置 Element UI 的 `Steps` 组件还支持多种属性来调整外观。例如,`space` 属性用于设置步骤之间的间距,而 `direction` 属性可以指定步骤条的方向为水平 (`horizontal`) 或垂直 (`vertical`)。此外,`simple` 属性可用于启用简洁风格以适应不同的界面设计需求[^2]。 ### 监听事件 当活跃步骤发生变化时,可以通过监听 `change` 事件获取当前步骤的索引值。这在需要根据步骤变化执行特定逻辑时非常有用。 ```html <el-steps :active="active" @change="handleStepChange"> ``` 对应的 JavaScript 方法: ```javascript methods: { handleStepChange(index) { console.log("当前步骤索引为:" + index); } } ``` 通过这种方式,可以轻松实现对步骤变化的响应处理。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值