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

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组件…

elementui中文网

elementui中文网

Element UI 中文网相关信息 Element UI 是一款基于 Vue.js 的开源 UI 组件库,由饿了么前端团队开发和维护。以下是关于 Element UI 中文网的相关信息: 官方网站…

elementui select

elementui select

ElementUI Select 组件使用指南 ElementUI 是基于 Vue.js 的组件库,其中 Select 组件用于提供下拉选择功能。以下是常见用法和配置方法。 基础用法 通过 v-mo…

elementui dllplugin

elementui dllplugin

ElementUI DLLPlugin 配置方法 ElementUI 的 DLLPlugin 是一种 Webpack 插件,用于提升构建性能。通过将不经常变化的依赖库预先编译打包,减少开发时的重复构建…

elementui增删

elementui增删

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

elementui架构

elementui架构

ElementUI 架构解析 ElementUI 是基于 Vue.js 2.0 的桌面端组件库,其架构设计遵循模块化、可扩展性和易用性原则。以下是其核心架构特点: 模块化设计 组件分层:基础组件(B…