angular - Primeng下拉自动对焦
问题描述
我在我的角度应用程序中有一个来自 PrimeNG 的下拉列表。此下拉列表已将autofocus
属性设置为 true。
所以,当我打开我的组件(或对话框)时,它的下拉菜单一切正常,下拉菜单有焦点,我可以通过按键选择选项。
但是当我要去应用程序中的其他地方然后回到带有下拉菜单(或重新打开对话框)的组件时,没有设置下拉菜单的自动对焦(我检查了现在焦点设置在文档正文上)。
有没有可能解决这个问题?
解决方案
好的,我想通了。
在我的内部有下拉列表的组件中,我添加:
@ViewChild('dropdown') dropdown: Dropdown;
然后当组件被加载(或对话框打开 - 在onShow
事件中)我使用下拉菜单中的方法:
this.dropdown.applyFocus();
推荐阅读
- android - 从工作室的父模块打开android项目
- php - 在许多操作中使用 mysql 变量 Symfony
- swift - UITapGesture 使视图全屏不倒车
- java - java将大量数据写入excel文件的最佳方法
- javascript - 使用 jest 和 fake timer 测试递归轮询函数
- wordpress - 我应该停止更新我的 WordPress 页面构建器吗?
- linux - 如何解释 /sys/bus/hid/devices 下的路径
- java - JTable 中的水平滚动限制
- javascript - 使菜单图标可从窗帘菜单中单击
- node.js - EACCES:权限被拒绝,rmdir 'build'