首页 > 解决方案 > 如何在 Electron/ionic App 上使用离子键盘

问题描述

我正在使用 Electron 和 Ionic 创建一个应用程序(将来所有都将仅在 ionic 上),但我不能在文本区域使用离子键盘。

我尝试像这样使用 Ionic v4 中包含的离子键盘:

app.module.ts

import { Keyboard } from '@ionic-native/keyboard/ngx';
@NgModule({
  [...]
  ],
  providers: [ 
    (...),
    Keyboard
  ],
});

我的页面.ts

import { Keyboard  } from '@ionic-native/keyboard/ngx';
import { IonInput } from '@ionic/angular';
@ViewChild('InputK') InputK: IonInput;

constructor( private keyboard: Keyboard) {
}
public showKeyboard(){
   this.keyboard.setFocus()
}

在我的 html 的输入中,我只是输入了 #InputK (click)='showKeyboard()' 但我不会工作......</p>

我有这种问题的解决方案吗?

亲切的问候您的时间。

我没有收到任何错误代码,它什么也不做。

标签: javascripttypescriptionic-frameworkelectron

解决方案


键盘插件似乎不支持 Electron。请参阅https://ionicframework.com/docs/native/keyboard

支持的平台

  • 安卓
  • iOS

如果您需要在文本输入上使用虚拟键盘,您可以在 Windows 中启用平板电脑模式(通过屏幕右下角的通知中心)。当您触摸输入时,这应该会自动打开键盘。


推荐阅读