我有一个p-dropdown,它的宽度似乎没有变化。但是,我希望它的宽度是min-content的宽度。我在PrimNG上找不到任何与此相关的文档。那么,有没有办法设置它的宽度呢?谢谢!
<p-dropdown attr.data-property-name="{{ serverControl.name }}" autoWidth="false"
[name]="serverControl.name ? serverControl.name : 'testDropdown'" [options]="options"
[disabled]="serverControl.readOnly" [ngStyle]="{width: 'min-content'}" [required]="serverControl.required"
[title]="serverControl.title ? serverControl.title : ''"
[ngModel]="default" (onChange)="
serverControl.value = $event;
select.emit($event.value ? $event.value.toString() : null)
" #ddList="ngModel">
</p-dropdown>Scss
body .ui-dropdown {
border: 0.5px solid white !important;
max-width: 7vw !important;
min-width: 7vw !important;
// background: $holiday-calender-header-bg !important;
}发布于 2019-08-08 15:11:11
您可以在primeng中使用styleClass属性绑定来自定义p-dropdown的样式
<p-dropdown attr.data-property-name="{{ serverControl.name }}" autoWidth="false"
[name]="serverControl.name ? serverControl.name : 'testDropdown'" [options]="options"
[disabled]="serverControl.readOnly" [ngStyle]="{width: 'min-content'}" [required]="serverControl.required"
[title]="serverControl.title ? serverControl.title : ''"
[ngModel]="default" (onChange)="
serverControl.value = $event;
select.emit($event.value ? $event.value.toString() : null)
" #ddList="ngModel" styleClass="my-dropdown">
</p-dropdown>我的自定义css
.my-dropdown {
width: 7rem;
}发布于 2020-04-21 02:02:24
可以添加style="{ width:'100%',overflow:'visible‘}“
<p-dropdown attr.data-property-name="{{ serverControl.name }}"
[style]="{ width: '100%', overflow: 'visible' }"
[name]="serverControl.name ? serverControl.name : 'testDropdown'" [options]="options"
[disabled]="serverControl.readOnly" [ngStyle]="{width: 'min-content'}" [required]="serverControl.required"
[title]="serverControl.title ? serverControl.title : ''"
[ngModel]="default" (onChange)="
serverControl.value = $event;
select.emit($event.value ? $event.value.toString() : null)
" #ddList="ngModel">
https://stackoverflow.com/questions/57406728
复制相似问题