微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有一种方法可以在按键输入时触发选择事件?

如何解决有没有一种方法可以在按键输入时触发选择事件?

我试图使图表键盘易于使用,并且需要一种在按键时触发“选择”事件的方法

<ngx-charts-advanced-pie-chart>
   (select)="onSelect($event)"
   ...
</ngx-charts-advanced-pie-chart>

当(选择)输出处理单击时,我有一个函数调用。我需要对Enter键执行类似的操作,例如(keydown.enter)=“ onSelect($ event)”。问题在于从(keydown.enter)动作传递的$ event与(select)传递的事件不同。它具有许多与DOM相关的元素,而(select)事件具有被单击的对象的格式正确的名称和值,这正是我所需要的。

是否有一种方法可以触发按键的(选择)输出?还是有一种方法可以获取(选择)输出传递的相同$ event?两种方法都对我有用。

解决方法

由于(select)事件是在鼠标单击时触发的,而您希望在键盘按下时触发,因此根据定义,这是不可能的。您已经提到过要使键盘可以访问图表。如果您已准备好基本导航,那么也许可以利用它来收听(activate)并从那里获取数据。

不过,我应该警告您,ngx图表中存在一些用于键盘导航的未解决错误。因此,即使执行基本导航也可能比平时更加​​困难。

https://github.com/swimlane/ngx-charts/issues/1329
https://github.com/swimlane/ngx-charts/issues/107

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。