【发布时间】:2019-11-08 13:57:56
【问题描述】:
PrimeNG 多选小部件具有 overlayVisible 属性,该属性使多选面板在加载小部件时可见。 但是 PrimeNG 下拉菜单没有这样的属性来启用面板默认打开。
知道怎么做吗?尝试使用几个选项,如 panelStyleClass 并在下拉的焦点事件上设置面板样式,但没有奏效。
【问题讨论】:
PrimeNG 多选小部件具有 overlayVisible 属性,该属性使多选面板在加载小部件时可见。 但是 PrimeNG 下拉菜单没有这样的属性来启用面板默认打开。
知道怎么做吗?尝试使用几个选项,如 panelStyleClass 并在下拉的焦点事件上设置面板样式,但没有奏效。
【问题讨论】:
你真的可以使用 overlayVisible 标志。只需根据多选项目的数量将其在组件中的值分配为真或假。
<p-multiSelect [options]="cars" [(ngModel)]="selectedCars1" [panelStyle]="{minWidth:'12em'}"
[overlayVisible] = "isLoaded">
</p-multiSelect>
查看演示 https://stackblitz.com/edit/angular-primeng-mulstiselect?file=src/app/app.component.ts
【讨论】: