# layui-input-tags **Repository Path**: dpf-admin/layui-input-tags ## Basic Information - **Project Name**: layui-input-tags - **Description**: layui的inputTag扩展插件 - **Primary Language**: JavaScript - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-27 - **Last Updated**: 2026-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 一、页面引入 > 通过js路径方式引入 ``` ``` > 通过layui扩展模块引入 ``` javascript layui.extend({ inputTag: './inputTag' }) ; ``` ### 二、使用方式 > HTML `````` > JS渲染 ```javascript layui.use(['inputTag', 'jquery'], function(){ const inputTag = layui.inputTag; const $ = layui.jquery; // 渲染组件 const tagInstance = inputTag.render({ elem: '#tags', // 绑定元素 width: '400px', // 宽度(支持 300px / 100%) enterAdd: true, // 是否开启回车添加标签 value: [ // 初始值(对象数组格式) { label: '标签一', value: '1001' }, { label: '标签二', value: '1002' } ], // 删除标签回调 onDelete: function(newTags){ console.log('删除后最新标签:', newTags); }, // 清空标签回调 onClear: function(){ console.log('标签已全部清空'); } }); }); ``` ### 三、配置参数说明 | 参数名 | 类型 | 默认值 | 说明 | | ------------ | ------------ | ------ | ------------------------------------------------------------ | | **elem** | string/DOM | - | **必选**,绑定输入框选择器 | | **width** | string | 100% | 组件宽度,如 `300px`、`500px`、`100%` | | **enterAdd** | boolean | true | 是否开启**回车添加标签**true:可手动输入添加false:只读,仅支持动态添加 | | **value** | array/string | [] | 初始标签值对象数组:`[{label,value}]`字符串:`'标签1,标签2'` | | **onDelete** | function | - | 删除单个标签时触发**返回:删除后的标签对象** | | **onClear** | function | - | 一键清空所有标签时触发 | ### 四、实例方法 #### 4.1动态添加标签 ```javascript // 添加字符串(自动转成 {label,value}) tagInstance.addTag('新标签'); // 添加对象(推荐) tagInstance.addTag({ label: '动态标签', value: 'tag_2026' }); ``` #### 4.2获取所有标签 ```javascript const list = tagInstance.getValue(); console.log(list); // 输出:[{label: 'xxx', value: 'xxx'}, ...] ``` ### 4.3一键清空所有标签 ```javascript tagInstance.clear() ```