需求:回车自动变成标签放在下面。

最终效果

碰到的问题:按回车之后文本总是会先有换行符再进方法,导致非空校验无效,因此取消了浏览器回车自动换行行为,问题解决。

template:

                 <el-inputplaceholder="请输入关键词后回车确认"type="textarea"maxlength="10"v-model="keyword"@keydown.native="pushKeyword($event)":rows="4"></el-input><div class="keyword"><el-tagv-for="(tag,index) in feedsForm.keyword":key="tag"closabletype="info"@close="handleClose(index)">{{tag}}</el-tag><span class="length"><span class="num">{{feedsForm.keyword.length}}</span>/ 10</span></div></el-form-item>

js:

data() {return {feedsForm:{},keyword: "",
},methods:{// 获取关键词pushKeyword(event) {if (event.keyCode === 13) {event.preventDefault(); // 阻止浏览器默认换行操作if (this.keyword && this.feedsForm.keyword.length < 10) {this.feedsForm.keyword.push(this.keyword);}this.keyword = "";return false;}},// 关键词关闭事件handleClose(index) {this.feedsForm.keyword.splice(index, 1);// debugger;console.log(index);}}

vue 取消input回车浏览器自动换行事件相关推荐

  1. vue阻止浏览器默认事件

    项目中遇到长按.鼠标右键等操作时,会出发浏览器的默认事件,这时候我们要阻止浏览器默认事件,在vue中阻止默认事件,可以使用 @contextmenu.prevent=""实现

  2. VUE 表单input 框使用@blur事件

    ** VUE 表单input 框使用@blur事件 input 框失去焦点 ,便会触发定义的方法 form表单代码 <el-form-item label="身份证号码:" ...

  3. vue 中 input事件

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

  4. js禁止移动端浏览器滚动事件以及取消(允许)还原浏览器滚动事件

    1.禁止浏览器滚动 document.addEventListener('touchmove', function (event) {event.preventDefault(); }, false) ...

  5. 2021最新最全前端面试题(包含HTML、CSS、JavaScript、Vue、React、浏览器、算法与数据结构等)

    整理了一些前端面试题,希望对正在找前端工作的伙伴有用.本篇文章内容篇幅较大,主要针对初中级前端开发工程师. 篇幅过长,大家可以先点赞收藏以后慢慢看. 关于HTML 的title和alt属性有什么区别 ...

  6. Vue中键盘快捷键-JS键盘事件

    在VUE中键盘快捷键-JS键盘事件 键盘事件 在vue项目中监听键盘事件--keydown 键盘常用键的keyCode值 键盘事件 在 JavaScript 中,当用户操作键盘时,会触发键盘事件,键盘 ...

  7. 回车 触发 提交事件

    //gridview 文本框 回车 触发 Button 事件  < script type = "text/javascript" language = "java ...

  8. 原生JS实现跨浏览器的事件处理程序

    <!doctype html> <html lang="en"> <head><meta charset="UTF-8" ...

  9. vue 禁止显示本网页由、、_【VUE/JS】vue和js禁止浏览器页面后退

    1.vue 禁止浏览器后退 需求是:需要某个路由不能通过浏览器返回,同时不影响相互之间的切换 整理一下解决方法 和 使用方法: 1.在路由配置中给这个路由添加meta信息,比如: { path: '/ ...

最新文章

  1. 几种数据库两列字段的拼接方法
  2. linux shell 计算时间差
  3. Spring Security3.1登陆验证
  4. Qt 5 打包成一个单文件方法,可以在其他电脑运行(附资源)
  5. MySQL导出数据遇到secure-file-priv问题的解决方法
  6. java序列化原理_Java序列化机制和原理
  7. win10 桌面的的文件都不见了 提示不注销保存都文件都为临时_Windows10隐藏的8个小技巧,每一个都非常实用又高效...
  8. 百度文库免积分下载器
  9. excel导入的数据中文字段转英文
  10. 麻省理工遍地走,6年经验安卓程序员面试微软,靠这份思维脑图拿下Offer!
  11. 智能数字看板解决方案
  12. 水仙花数有哪些?要100到1000之间所有的水仙花数
  13. 【NDN转发】Community Aware Content Retrieval in Disruption Tolerant Networks 全文翻译
  14. 高考还有几天c语言作业,高考考几天
  15. java 硬币_java实现硬币方案
  16. 苹果手机计算机怎么放桌面,苹果手机iPhone装了App在桌面找不到图标的解决办法...
  17. 开源究竟有什么魅力?听完这 4 个故事你也许会明白
  18. 图像分割(四)—— Is Space-Time Attention All You Need for Video Understanding?
  19. 2021高考仙桃中学成绩查询,仙桃2020高考最高分出炉!汇总仙桃各大中学喜报
  20. Dockerfile 指令 VOLUME 介绍

热门文章

  1. 建模方法(七)-中心化处理和标准化处理
  2. Java基础求质数——接收用户输入的数字,判断是否为质数
  3. 我写了一套SpringBoot+SpringSecurity+Vue权限系统 实战课程,免费分享给CSDN的朋友们
  4. Unix/Linux编程:SIGCHLD信号
  5. 基于时间的反向传播算法BPTT(Backpropagation through time)
  6. MySQL中optimize优化表
  7. JavaScript-流程控制语句详解
  8. python resize函数怎么用_python cv2.resize函数high和width注意事项说明
  9. 关于计算机的英语作文带翻译100字,英语作文带翻译100字范文
  10. Vue 页面启动时 input 框获得聚焦 focus