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 相关文章推荐
FireFox JavaScript全局Event对象
Jun 14 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
Dec 19 Javascript
jquery关于图形报表的运用实现代码
Jan 06 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
Sep 14 Javascript
可自定义速度的js图片无缝滚动示例分享
Jan 20 Javascript
JavaScript生成带有缩进的表格代码
Jun 15 Javascript
AngularGauge 属性解析详解
Sep 06 Javascript
Vue.js组件tabs实现选项卡切换效果
Dec 01 Javascript
基于vue的下拉刷新指令和滚动刷新指令
Dec 23 Javascript
vue 怎么创建组件及组件使用方法
Jul 27 Javascript
解决Webpack 热部署检测不到文件变化的问题
Feb 22 Javascript
微信小程序之自定义组件的实现代码(附源码)
Aug 02 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 imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
jQuery实现文本展开收缩特效
2015/06/03 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
酒店销售主管岗位职责
2014/01/04 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
家长反馈意见及建议
2015/06/03 职场文书
增值税发票丢失证明
2015/06/19 职场文书
活动宣传稿范文
2015/07/23 职场文书
员工手册董事长致辞
2015/07/29 职场文书
《失物招领》教学反思
2016/02/20 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS