javascript - Ionic2 - 键盘打开/关闭状态检测

标签 javascript cordova angular ionic2

我正在寻找一个简单的解决方案来检测移动设备上的键盘是否已打开/关闭(堆栈​​:Ionic2、Angular2)。

Ionic 是否会将任何“键盘打开”或“键盘关闭”类传播到 body/html 中?

最佳答案

键盘是移动设备原生的。因此您需要原生插件来检查其功能。安装 cordova 插件和 ionic native 类型如下

ionic plugin add ionic-plugin-keyboard
npm install --save @ionic-native/keyboard

添加以下代码行以检查键盘打开和关闭

import { Keyboard } from '@ionic-native/keyboard';

constructor(private keyboard: Keyboard) {

...
//Observes when the keyboard is shown
this.keyboard.onKeyboardShow(); 

   //Observes when the keyboard is hidden
   this.keyboard.onKeyboardHide();

}

关于javascript - Ionic2 - 键盘打开/关闭状态检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43328809/

相关文章:

javascript - 如何在angularjs中仅调用一个ng-model

javascript - 如何重置数组中的值,OnClick 到按钮?

javascript - 获取 Angular 2 中视频标签的源尺寸

javascript - ionic / Cordova 应用程序 : How to change to another template in button click?

cordova - ionic / Cordova 菜单按钮事件未调用

javascript - 如何将html代码转换为php

javascript - Chrome 扩展程序可将文件与 USB 驱动器同步

javascript - Phonegap 拍照并将图像(BLOB)插入数据库 SQLite

javascript - Node readline 接口(interface)以乘法方式重复每个字符

Javascript:某种 preg_match 在每次匹配时都有回调?