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

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 事件处理关闭逻辑。

elementui标签

<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 覆盖默认样式。

elementui标签

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

标签尺寸控制

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

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

与其他组件结合

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

示例代码

<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
分享给朋友:

相关文章

vue实现多标签选择器

vue实现多标签选择器

实现多标签选择器的核心思路 Vue中实现多标签选择器需要结合数据绑定、事件处理和样式控制。常见的实现方式包括基于原生HTML元素的扩展或使用第三方组件库。 基于原生HTML的实现方法 创建Vue组…

vue实现一个标签选择

vue实现一个标签选择

Vue 标签选择实现 基础实现 创建一个基础的标签选择组件,包含标签的添加、删除和选择功能。 <template> <div class="tag-selector">…

elementui响应式布局

elementui响应式布局

响应式布局基础概念 响应式布局指页面能够根据屏幕尺寸自动调整结构和样式,确保在不同设备上呈现良好的用户体验。Element UI 基于 Vue.js,其组件默认支持响应式设计,但需结合 CSS 媒体查…

elementui获取input的值

elementui获取input的值

获取 input 值的常用方法 在 Element UI 中,可以通过 v-model 双向绑定或 ref 引用的方式获取 input 组件的值。 使用 v-model 双向绑定 <…

elementui table

elementui table

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

elementui使用

elementui使用

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