有没有办法始终显示下拉列表/始终打开下拉列表?目前,只有在单击输入框时才会显示下拉列表。我知道这听起来有点傻但只是想知道是否有办法完成它或者说一句话?
我现在使用PrimeNg AutoComplete Multiple模式进行下拉菜单,但我认为下拉列表的一般机制几乎相同,所以可能有一种常见的解决方法吗?
我可以说,p-dropdown没有开箱即用的可能性。你可以做一个黑客:为你的下拉列表分配一个类:
<p-dropdown [styleClass]="'your-class'" ...
您可以在需要时打开下拉列表(但在初始化模板后),使用以下代码:
const yourDropdown = this.elRef.nativeElement.querySelector(".unique-class");
if (yourDropdown) {
yourDropdown.click();
}
附:这只是一个例子。改善它会更好。例如,使用id而不是class。