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 相关文章推荐
动态控制Table的js代码
Mar 07 Javascript
javascript 动态生成私有变量访问器
Dec 06 Javascript
juqery 学习之三 选择器 简单 内容
Nov 25 Javascript
用js实现控件的隐藏及style.visibility的使用
Jun 14 Javascript
vue实现可增删查改的成绩单
Oct 27 Javascript
js/jq仿window文件夹框选操作插件
Mar 08 Javascript
基于JS脚本语言的基础语法详解
Jul 22 Javascript
Vue中JS动画与Velocity.js的结合使用
Feb 13 Javascript
详解vue项目中使用token的身份验证的简单实践
Mar 08 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
Dec 12 Javascript
js实现列表按字母排序
Aug 11 Javascript
Vue实现图书管理案例
Jan 20 Vue.js
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实现的简单压缩英文字符串的代码
2008/04/24 PHP
用php实现选择排序的解决方法
2013/05/04 PHP
浅谈php命令行用法
2015/02/04 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
js实现车辆管理系统
2020/08/26 Javascript
浅谈Python中copy()方法的使用
2015/05/21 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python 变量类型详解
2018/10/10 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
三年大学自我鉴定
2014/01/16 职场文书
元旦趣味活动方案
2014/08/22 职场文书
师德师风的心得体会
2014/09/02 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书