@HostListener不从事iPad或iOS工作.我正在使用蓝牙键盘来控制角度应用程序



我正在尝试在iPad中的9.7中构建一个Web应用程序。我使用此代码类似于https://stackblitz.com/edit/angular-or7gwr?file=src/app/appcomponent.ponent.ts

"

import { Component, HostListener } from '@angular/core';
export enum KEY_CODE {
  RIGHT_ARROW = 39,
  LEFT_ARROW = 37
}
@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent  {
  value = 0;
  constructor() { }
  @HostListener('window:keyup', ['$event'])
  keyEvent(event: KeyboardEvent) {
    console.log(event);
    if (event.keyCode === KEY_CODE.RIGHT_ARROW) {
      this.increment();
    }
    if (event.keyCode === KEY_CODE.LEFT_ARROW) {
      this.decrement();
    }
  }
  increment() {
    this.value++;
  }
  decrement() {
    this.value--;
  }
}

"

代码来自上面的网站。

这种方法在我的计算机上使用,但在iPad上不起作用。我该如何在iPad上使用它?您可以将上面的网站用于演示。

有人找到了一种方法吗?谢谢您提前的帮助。

iPad用于"键盘"上的Web应用程序识别字母,空格键和逃生键(我测试过的唯一的键)。在开发模式下尝试Safari,这有助于多个吨。我从箭头键切换到WASD键来解决问题。仍然不确定如何获取箭头,但这是一个临时修复。

仅供参考,箭头键在iPad上按下0

相关内容

  • 没有找到相关文章

最新更新