最近开发项目,上级boss给出的一个需求是:在input输入框输入值后,点击手机软件键盘的确认键之后对文本框中的值进行下一步的操作。

百度了好多都没有找到关于ionic3相关的教程或者解决办法,

看到最多的是在*.html页面操作,即:将input输入框和一个button按钮放在一个form表单中,这样点击键盘的确认键就可以执行button里的方法

<form><ion-input type="text"></ion-input><button ion-button (click)="next()"></button>
</form>

但是这样就会限制一些功能,而且输入框旁边带着总带着一个按钮会影响页面美观。

之后又搜到了一些JavaScript对键盘的按钮监听的方法,最后找了一个代码结构相对简单的,然后给转换到了ionic3项目里。(实力不够,无法直接将js代码直接嵌套进入ionic3项目,所以只能尽最大努力修修改改了,如果您有更好的解决办法,可以评论里留个博客链接,彼此互相学习)

*.html代码段如下:

<ion-input type="text" id="input" (ionFocus)="focusInput()"></ion-input>

*.ts代码段如下:

focusInput(){var idInput=document.getElementById("input");idInput.onkeyup=(event)=>{if(event.keyCode==13){//执行相应的方法}}
}

这样就实现了对手机软件键盘按键的监听,亲测有效!

ionic3开发系列——实现对手机软件键盘按键的监听相关推荐

  1. JavaFX实战:几种事件监听实现,键盘按键事件监听,鼠标滚轮事件监听,鼠标按键事件监听,鼠标移动事件监听

    JavaFX实战系列 JavaFX源码分析和实战:javaFX线程结构分析 JavaFX源码分析和实战之launcher启动器:两种启动javaFX的方式及launch(args[])参数设置和获取 ...

  2. js中,实现对键盘按键的监听:

    <script>function keyUp(e) { var currKey=0,e=e||event; currKey=e.keyCode||e.which||e.charCode; ...

  3. js对手机键盘事件的监听

    js还没有办法对手机软键盘直接进行监听的,但是可以有其他角度来判断软键盘是否弹起.比如输入框是否获取焦点等. focusin和focusout支持冒泡,对应focus和blur, 使用focusin和 ...

  4. js收起手机软件键盘

    js收起手机软件键盘 document.activeElement.blur(); // 收起软键盘

  5. vue用户行为收集_vue 实现移动端键盘搜索事件监听

    1.首先注意,input的type="serch" 2.监听keypress事件 (1)KeyDown.KeyUp 事件 这些事件是当一个对象具有焦点时按下 ( KeyDown ) ...

  6. Android 键盘监听 键盘展开/收起监听

    如和优雅地实现键盘展开/收起监听 Android 键盘的展开与收起一直是个很遭人诟病的东西 方法各式各样都有,但是基本都不是很好用,有各种限制 这里编写了一个优雅地实现方式,利用屏幕实际高度与显示区域 ...

  7. [已验证]双卡手机下两种来电监听方法的一些问题。

    为什么80%的码农都做不了架构师?>>>    首先,网上学习到的来电监听有两种方法,但在双卡手机上都不太正常工作. 经过用户的反馈,基本上都能监听到大部分主流双卡手机的主副卡来电了 ...

  8. 苹果手机软件升级密码_免编程软件开发平台,可视化手机软件开发

    在移动互联网时代,企业营销及创业赚钱自然离不开手机app软件.众多企业及创业者都想开发一款自己的手机app.但是,经历过手机软件开发的都知道,手机软件开发是一件非常不容易的事情. app手机软件开发除 ...

  9. 安卓手机软件开发_同一款手机软件购买会员 苹果竟比安卓普遍贵30%

    最近,有细心的网友发现,在同样一款手机软件内,购买一样的会员,安卓手机和苹果手机所支付的费用却不一样.苹果手机买APP会员普遍比安卓手机贵30%,最为关键的是,有法律界人士表示这是正常. 同一软件会员 ...

最新文章

  1. 提示以演示模式运行_德事隆和IMSAR在小型无人机上集成并演示合成孔径雷达
  2. ITK:在傅立叶域中过滤图像
  3. gcc编译器与g++编译器的区别
  4. 训练代码_代码简介:是的,有完全免费的代码训练营
  5. 一个使用指针的简单程序
  6. 算法笔记_面试题_5.验证二叉搜索树
  7. TracKit-Ocean:目标跟踪网络(二) -- 运行问题及解决逻辑设计
  8. 联想笔记本prtsc不能截图_笔记本上Fn+PrtSc 组合键无法调出截屏工具 Fn和Ctrl功能怎么交换...
  9. python列表平均数怎么求_Python 中 输入一个数值列表,并求出其平均值
  10. 序列标注--词性英文对照表
  11. android 进入recovery,安卓手机如何进入Recovery模式的通用方式详解
  12. Python实例---抽屉热搜榜前端代码分析
  13. html style
  14. openjdk1.8的下载与安装
  15. GoDaddy3月份域名注册量达到3千多万 色情功不可没
  16. Android主流开源视频播放器对比
  17. FC下常用软件的安装配置
  18. 移动应用测试场景的五个重点
  19. 计算机一打开就卡在更新失败,电脑卡在配置Windows Update失败界面怎么解决
  20. 实战图解 交易中如何运用RSI指标

热门文章

  1. vue自定义百度地图弹窗
  2. 深度学习auc_test auc 和测试集auc 差距非常大
  3. 我在支付宝花了 1 分钟,查到了对象的开房记录
  4. 微信朋友圈python广告评论_【Python】我的微信朋友圈分析
  5. 如何用appnode程序导入WP模板阁带数据的模板
  6. “互联网汽车”又添新成员,上汽斯柯达接入斑马智行互联系统
  7. 线程池中使用的SynchronousQueue的offer和take原理
  8. STC15F2K60S2单片机
  9. 趣出行APP被指存在四项涉嫌隐私不合规问题,仍借虚拟货币宣传?
  10. 解决Win10安装Ubuntu20.04双系统出现的win10引导失败方案