【问题标题】:Primeng dropdown autofocusPrimeng下拉自动对焦
【发布时间】:2019-03-28 06:46:50
【问题描述】:

我的 Angular 应用程序中有一个来自 PrimeNG 的下拉菜单。此下拉列表已将 autofocus 属性设置为 true。

所以,当我打开我的组件(或对话框)时,我的组件(或对话框)里面有这个下拉菜单,一切正常,下拉菜单有焦点,我可以通过按键选择选项。

但是当我要去应用程序中的其他地方然后回到带有下拉菜单的组件(或重新打开对话框)时,未设置下拉菜单的自动对焦(我检查了现在焦点已设置在文档正文上)。

有没有办法解决这个问题?

【问题讨论】:

    标签: angular primeng


    【解决方案1】:

    好的,我想通了。

    在我的内部有下拉列表的组件中添加:

    @ViewChild('dropdown') dropdown: Dropdown;
    

    然后当组件被加载(或对话框打开 - 在onShow 事件中)我使用下拉菜单中的方法:

    this.dropdown.applyFocus();
    

    【讨论】:

    • 这是什么primeng版本?
    • @j4v1 是 7.0.5
    猜你喜欢
    • 2020-11-07
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 2019-03-16
    • 1970-01-01
    • 2018-03-17
    • 2020-07-11
    相关资源
    最近更新 更多