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

最近开发项目,上级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){
      //执行相应的方法
    }
  }
}


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

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值