侧边栏壁纸
  • 累计撰写 23 篇文章
  • 累计收到 73 条评论
Vue

vue TagsInput

Zuiet
2022-11-14 / 0 评论 / 362 阅读 / 正在检测是否收录...

分享这款最近在写项目用到的一个插件

在开发 xxx 管理系统过程中,发现有多处需要用到在 input 输入框中输入标签的需求,于是提取关键词 vue input tags 搜索了相关组件,最后发现 @johmun/vue-tags-input 体积小,易上手,功能丰富,更能满足业务需求和后续可能的需求变更

官方文档

特点

  • 无需安装其他依赖
  • 体积小:34kb minified (css included) | gzipped 9kb
  • 更容易上手操作简单可以实现编辑删除功能
  • 可以通过粘贴添加标签
  • 钩子函数:添加之前 / 删除之前
  • 自定义验证规则
  • 丰富的自定义配置
  • 自定义模版
  • 自动补全
  • 文档清晰,示例丰富

安装
NPM

npm install @johmun/vue-tags-input --save

CDN

<script src="https://unpkg.com/@johmun/vue-tags-input/dist/vue-tags-input.js"></script>

用法

<template>
  <div>
    <vue-tags-input
      v-model="tag"
      :tags="tags"
      @tags-changed="newTags => tags = newTags"
    />
  </div>
</template>

<script>
import VueTagsInput from '@johmun/vue-tags-input';
export default {
  components: {
    VueTagsInput,
  },
  data() {
    return {
      tag:'',
      tags: [],
    };
  },
};
</script>
<style scoped style="scss"></style>
0

评论 (0)

取消