vue.js项目 el-input 组件 监听回车键实现搜索功能示例


Posted in Javascript onAugust 25, 2018

基于element-ui 组件 开发的vue.js项目, 实现回车键发起搜索,和原生的input 标签使用方法不一样:

el-input 监听键盘按下状态 得用@keyup.enter.native,如果是非el-input 组件,可以直接用@keyup.enter

<el-input placeholder="搜索" icon="search" v-model="input" :on-icon-click="pchandleIconClick" @keyup.enter.native="searchEnterFun"> </el-input>


<input placeholder="搜索" type="text" @keyup.enter="searchEnterFun">

在methods方法集里,写上监听的方法,当获取的keyCode 为13时,表示按下了回车键,如果需要监听空格或者其他键,换成别的键值

searchEnterFun:function(e){
   var keyCode = window.event? e.keyCode:e.which;
  // console.log('回车搜索',keyCode,e);
   if(keyCode == 13 && this.input){
   this.$router.push({path:'/Share?keywords='+this.input});
   }

  }

which 和 keyCode 属性提供了解决浏览器的兼容性的方法。

keyCode属性返回onkeypress事件触发的键的值的字符代码,或者 onkeydown 或 onkeyup 事件的键的代码

注意:

在 Firefox 中,keyCode 属性在 onkeypress 事件中是无效的 (返回 0)。浏览器兼容问题,可以一起使用 which 和 keyCode 属性来解决:

var keyCode = window.event ? e.keyCode:e.which;

which 属性返回onkeypress事件触发的键的值的字符代码,或者 onkeydown 或 onkeyup 事件的键的代码

浏览器支持:谷歌、火狐、ie9、safari、欧朋

以上这篇vue.js项目 el-input 组件 监听回车键实现搜索功能示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 表单之间的数据传递代码
Dec 04 Javascript
js 颜色选择器(兼容firefox)
Mar 05 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
Feb 26 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
Dec 17 Javascript
javascript动态向网页中添加表格实现代码
Feb 19 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
Dec 08 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
Jan 13 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
Nov 27 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
Feb 09 Javascript
jquery使用FormData实现异步上传文件
Oct 25 jQuery
详解vue 组件
Jun 11 Javascript
二维码条形码生成的JavaScript脚本库
Jul 07 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
Aug 24 #Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
Aug 24 #Javascript
微信小程序Getuserinfo解决方案图解
Aug 24 #Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
Aug 24 #Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
Aug 24 #Javascript
vue 中引用gojs绘制E-R图的方法示例
Aug 24 #Javascript
解决webpack dev-server不能匹配post请求的问题
Aug 24 #Javascript
You might like
Protoss热键控制
2020/03/14 星际争霸
收音机指标测试方法及仪器
2021/03/01 无线电
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
JavaScript 变量作用域分析
2011/07/04 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
简单讲解AngularJS的Routing路由的定义与使用
2016/03/05 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
python元组操作实例解析
2014/09/23 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
python实现神经网络感知器算法
2017/12/20 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
css3图片边框border-image的用法
2017/06/30 HTML / CSS
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
opencv实现图像平移效果
2021/03/24 Python
职工运动会邀请函
2014/02/02 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
教师个人年终总结
2015/02/11 职场文书
Python基于百度AI实现抓取表情包
2021/06/27 Python
基于PyQt5制作一个群发邮件工具
2022/04/08 Python
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技