javascript - 如何在 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>
我有这种问题的解决方案吗?
亲切的问候您的时间。
我没有收到任何错误代码,它什么也不做。
解决方案
键盘插件似乎不支持 Electron。请参阅https://ionicframework.com/docs/native/keyboard:
支持的平台
- 安卓
- iOS
如果您需要在文本输入上使用虚拟键盘,您可以在 Windows 中启用平板电脑模式(通过屏幕右下角的通知中心)。当您触摸输入时,这应该会自动打开键盘。
推荐阅读
- python - Matplotlib 图不显示图例
- css - Wordpress 菜单都是一种颜色。CSS似乎没有解决它
- javascript - 如何在html中的body和div元素之间没有空格
- python - 熊猫,按月排序并为每年创建新列
- decorator - 在 NestJS 中,如何在自定义方法装饰器中获取执行上下文或请求实例?
- python - 如何计算列中所有相同大小的重复值序列
- python - 为什么保存的文件显示无,而控制台显示正确的响应?
- python - 即使图像具有透明背景,MoviePy ImageSequenceClip 也不会创建具有透明背景的视频
- sql - Oracle REGEXP_SUBSTR 忽略字符的第一次出现但包括第二次出现
- php - 如何从运行 PHP 的 Google App Engine 安全访问 AWS RDS 数据