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

elementui标签

2026-01-14 20:57:28前端教程

ElementUI 标签的基本使用

ElementUI 提供 <el-tag> 组件用于展示标签信息,支持多种样式和交互功能。

基础用法
通过 type 属性设置标签类型,可选值包括 successinfowarningdanger 或留空(默认)。

<el-tag>默认标签</el-tag>
<el-tag type="success">成功标签</el-tag>
<el-tag type="danger">危险标签</el-tag>

可关闭标签
添加 closable 属性实现可关闭标签,需监听 close 事件处理关闭逻辑。

<el-tag 
  closable 
  @close="handleClose">
  可关闭标签
</el-tag>
methods: {
  handleClose() {
    // 关闭逻辑
  }
}

动态编辑标签
结合 v-for 和数组操作实现动态标签管理。

<el-tag 
  v-for="(tag, index) in tags" 
  :key="index"
  closable
  @close="removeTag(index)">
  {{ tag }}
</el-tag>
data() {
  return {
    tags: ['标签1', '标签2', '标签3']
  };
},
methods: {
  removeTag(index) {
    this.tags.splice(index, 1);
  }
}

自定义标签样式

通过 color 属性自定义背景色,或使用 CSS 覆盖默认样式。

<el-tag color="#f0f9eb">自定义颜色</el-tag>

标签尺寸控制

使用 size 属性调整标签大小,可选值:mediumsmallmini

<el-tag size="small">小标签</el-tag>

与其他组件结合

标签常与输入框结合实现标签输入功能,例如 el-input@keyup.enter 事件触发添加标签。

示例代码

elementui标签

<el-input 
  v-model="inputValue"
  @keyup.enter="addTag"
  placeholder="输入后按回车添加标签">
</el-input>
<el-tag 
  v-for="(tag, index) in tags"
  :key="index"
  closable
  @close="removeTag(index)">
  {{ tag }}
</el-tag>
data() {
  return {
    inputValue: '',
    tags: []
  };
},
methods: {
  addTag() {
    if (this.inputValue) {
      this.tags.push(this.inputValue);
      this.inputValue = '';
    }
  },
  removeTag(index) {
    this.tags.splice(index, 1);
  }
}

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

相关文章

elementui  文档

elementui 文档

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

elementui模板

elementui模板

ElementUI 模板使用指南 ElementUI 是一个基于 Vue.js 的组件库,提供丰富的 UI 组件,适用于快速开发中后台管理系统。以下是 ElementUI 模板的常见用法和资源推荐。…

elementui增删

elementui增删

ElementUI 表格的增删操作 ElementUI 提供了强大的表格组件,支持数据的增删改查操作。以下是实现增删功能的详细方法: 安装 ElementUI 确保项目中已安装 ElementUI,…

整合elementui

整合elementui

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

elementui标志

elementui标志

Element UI 的标志 Element UI 的标志通常由以下元素组成: 一个简洁的字母 "E" 设计,带有现代感和科技感 配色以蓝色为主,符合其技术类 UI 框架的定位 标志整体风格简约,体…