Vue Tags Input

参考地址:http://www.vue-tags-input.com/#/
1.安装依赖

npm install @johmun/vue-tags-input

2.使用

<template><div><el-form-item label="博主链接" prop="url"><div><vue-tags-inputv-model="tag":tags="tags"@tags-changed="newTags => tags = newTags"placeholder="请填写博主链接"/></div></el-form-item></div>
</template><script>
import VueTagsInput from '@johmun/vue-tags-input';export default {components: {VueTagsInput,},data() {return {tag: '',tags: [],};},methods:{submitForm: function(formName){var arr = [];for (var i = 0; i < this.tags.length; i++) {arr.push(this.tags[i].text);}console.log(arr)//传给后台的数据处理一下, v-model="tag"的数据变成标签时为空取不到,}}
};
</script>

效果是这样子的:
(标签的样式自己添加覆盖框架本身的样式)

如果是将标签用字符,号拼接传给后台时

 for (var i = 0; i < this.tags.length; i++) {arr.push(this.tags[i].text);}for (var i = 0; i < arr.length; i++) {str += arr[i] + ",";}if (str.length > 0) {str = str.substr(0, str.length - 1);}console.log(str)//用,号拼接传给后台

编辑回显时要还原格式,不然会报Invalid prop: custom validator check failed for prop “tags”.这个错

 let arr = str.split(",");  //str是,号拼接返回来的数据let all = [];for (var i = 0; i < arr.length; i++) {all.push({ text: arr[i] });    //必须将它还原成[{text:'data1'},{text:'data2}]这种格式}this.tags = all;

Vue Tags Input相关推荐

  1. vue函数input输入值即请求,优化为用户输入完成之后再请求

    vue函数input输入值请求时延迟0.5秒请求 目的:解决当用户连续输入连续请求接口的问题,达到当用户输入完成之后再请求. 函数防抖 <el-input v-model="selec ...

  2. (转)基于MVC4+EasyUI的Web开发框架经验总结(1)-利用jQuery Tags Input 插件显示选择记录...

    http://www.cnblogs.com/wuhuacong/p/3667703.html 最近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开 ...

  3. html input 的value变颜色,vue里input根据value改变背景色的实例

    这篇文章主要为大家详细介绍了vue里input根据value改变背景色的实例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 1.首先定义两个不同 ...

  4. vue实现input输入框控制最多输入一位小数

    vue实现input输入框控制最多输入一位小数, 直接在校验规则中写上js正则表达式就行,表达式如下: /^(\d+\.\d{1,1}|\d+)$/

  5. vue实现input输入模糊查询(三种方式)

    vue实现input输入模糊查询(三种方式) 目录 vue实现input输入模糊查询(三种方式) 1 计算属性实现模糊查询 演示: 2 watch 监听实现模糊查询 3 通过按钮点击实现模糊查询 演示 ...

  6. vue里input根据value改变背景色

    vue里input根据value改变背景色 1.首先定义两个不同的class .null-input .el-input__inner { background-color: rgba(255, 25 ...

  7. vue.js html 属性赋值,vue.js input框之间赋值方法

    vue.js input框之间赋值方法 2019-01-07 编程之家 https://www.jb51.cc 编程之家收集整理的这篇文章主要介绍了vue.js input框之间赋值方法,编程之家小编 ...

  8. vue 中 input事件

    vue 中 input事件 input事件的使用 <div :id="inputId" :class="['textarea_content_right']&quo ...

  9. vue基于 input 实现密码的显示与隐藏功能

    目录 前言: 一.准备图标 二.Vue程序界面的展示 三.代码 总结: 前言: 大家都知道,一般情况下,输入框的密码我们是看不到密码的,只有当我们点击查看密码的小图标时,密码才会显现出来,实现起来也非 ...

  10. vue中input标签的使用

    vue中input标签的使用 普通input标签 <input type="text" value="" placeholder="placeh ...

最新文章

  1. BZOJ 2039: [2009国家集训队]employ人员雇佣
  2. php非,PHP实现非对称加密
  3. java同步机制简单介绍
  4. java的多态性学习代码
  5. python是什么时候发布的_python发布日期
  6. 大数据学习(1)Hadoop安装
  7. es java api 创建索引结构_elasticsearch - 如何使用ES的Java API来创建一个新类型的索引 - SO中文参考 - www.soinside.com...
  8. Atitit.异常处理 嵌套  冗长的解决方案
  9. 1岁确诊脑瘫,“轮椅博士”,毕业了!
  10. 哈维玛德学院 计算机,这些美国大学名气不高,却有最顶级的工程专业
  11. 规划系统_智慧水务规划系统思维的设计思考
  12. 无法生成会话打印机,点打印提示没有选择的打印机
  13. 一首最接近完美的天籁之音+莎拉布莱曼《斯卡布罗集市》+
  14. crontab 示例_Crontab示例–每5分钟
  15. 神经网络激活函数与损失函数
  16. 韩顺平Scala精讲 最强Scala 教学视频!
  17. Javascript基础ppt
  18. Oracle数据库将数字金额转换为大写汉字
  19. 微命令、微操作、微指令、微程序
  20. 讲解NRF24L01P无线收发模块(转载)

热门文章

  1. 尚学堂Struts视频总结之一
  2. vcf文件怎么转成excel_批量vcf转成excel格式的方法
  3. c语言字母排列组合的实现,c语言中一种典型的排列组合算法
  4. 汇编——dosbox的debug常用指令
  5. U-GAT-IT 翻译
  6. # 量子力学中叠加态、本征态、混合态、纯态、纠缠态、直积态的区别(百度整理来的)
  7. 什么是阿里云aca认证,阿里云aca认证有用吗
  8. TypeScript--适合小白吧(应该)
  9. 解决windows 10在联网时依旧无法安装3DMAX2014
  10. Semi-continuity