本页导航
article
InputTag
AI摘要
本文介绍了一个基于 Element UI 的 el-tag 封装的 InputTag 组件。该组件通过 TypeScript 定义了可配置的属性接口,支持按钮、输入框和标签的多样化配置。示例展示了如何在 Vue 3 中使用该组件并传入自定义配置,方便开发者快速实现标签输入功能。整体设计简洁,易于扩展,适合现代 Vue 应用开发。
说明
基于el-tag
的封装
可选参数
defineProps({
config: {
type: Object as () => {
buttonAttrs: Record<string, any>;
inputAttrs: Record<string, any>;
tagAttrs: Record<string, any>;
},
default: () => ({
buttonAttrs: {}, //可配置 el-button 的所有 props 和自定义属性
inputAttrs: {}, //可配置 el-input 的所有 props 和自定义属性:
tagAttrs: {}, //可配置 el-tag 的所有 props 和自定义属性:
}),
},
});
使用
<script setup lang="ts">
import InputTag from "liyao-vue-common"
const attr = {
buttonAttrs: {
btnText: "新增标签"
}
}
</script>
<template>
<div>
<InputTag :config="attr"></InputTag>
</div>
</template>
最后更新于 2025-09-30 20:31