angular - 创建一个“模拟”键盘上或下键单击的按钮 (TS)
问题描述
我想创建一个按钮,当您单击它时,它将执行与单击键盘向上或向下箭头相同的操作。
我一直在四处寻找,但没有发现任何有用的东西。
我正在研究角度,所以它是打字稿。
有任何想法吗?
谢谢
解决方案
在您的组件中实现 HostListener
import { Component, HostListener } from '@angular/core';
export class Component {
@HostListener("window:keydown", ['$event'])
onKeyDown(event: KeyboardEvent) {
if (event.key == "ArrowUp" || event.key == "ArrowDown") {
//call your function
}
}
}
推荐阅读
- javascript - Firestore DocumentReference 以字符串形式获取路径
- python - 提示用户猜数字功能
- c - 模拟命令行提示符的 C 程序
- sql - SQL 查询 - 每个唯一列名的最新行
- sharepoint - 在 Sharepoint 中将“指定您自己的值:”更改为“其他”
- java - java swing 存储图像异常 java.lang.AbstractMethodError
- azure-machine-learning-service - Webservice.deploy_from_image 失败并显示“AttributeError:'str' object has no attribute 'creation_state'”
- docker - Docker 容器中的 Julia v1.0.2 Pkg.activate(".") 问题
- ms-access - Microsoft Access 2018 - 使用表单添加新数据条目
- r - r 正则表达式用于复杂的变量拆分问题