【发布时间】:2026-02-03 11:05:02
【问题描述】:
我正在尝试使用 Angular 2 创建一个可通过键盘访问的上传页面。我无法使用空格键启用“选择要上传的文件”并输入键。我可以通过单击标签上传文件。
<label for="files" > Choose a file to upload </label>
<input type="file" id="files" (click)="upload($event)"/>
输入显示为无,我使用标签允许用户选择要上传的文件。我尝试了 onkeypress、keyup 和 keydown,但我无法使其键盘可用于标签。
【问题讨论】:
-
在plnkr.co/edit/UKuSKU5hg9bhakEHR32Y?p=preview 中使用制表符和空格似乎可以正常工作。
-
没有。因为我使用 display:none 隐藏了默认选择文件。我只想让用户看到选择要上传的文件标签。
-
如果您省略了问题的重要部分,您如何期望得到有用的答案。请提供允许重现您的问题并解释预期行为的代码。
-
我表示“输入显示为无”。
-
不看代码就很难解释。
标签: angular input keydown accessible