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 相关文章推荐
再谈ie和firefox下的document.all属性
Oct 21 Javascript
无阻塞加载脚本分析[全]
Jan 20 Javascript
基于jquery的大众点评,分类导航实现代码
Aug 23 Javascript
jquery JSON的解析方式示例介绍
Jul 27 Javascript
jQuery通用的全局遍历方法$.each()用法实例
Jul 04 Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
js实现canvas图片与img图片的相互转换的示例
Aug 31 Javascript
vue+swiper实现侧滑菜单效果
Dec 28 Javascript
微信小程序实现炫酷的弹出式菜单特效
Jan 28 Javascript
基于jQuery的时间戳与日期间的转化
Jun 21 jQuery
在vs code 中如何创建一个自己的 Vue 模板代码
Nov 10 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
PHP常用的缓存技术汇总
2014/05/05 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
微信小程序的开发范式BeautyWe.js入门详解
2019/07/10 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
深入理解python函数递归和生成器
2016/06/06 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
女性时尚在线:IVRose
2019/02/23 全球购物
网络维护中文求职信
2014/01/03 职场文书
省文明单位申报材料
2014/05/08 职场文书
2014年店长工作总结
2014/11/17 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
个人向公司借款协议书
2016/03/19 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫