首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将primeNG p-dropdown宽度设置为最小内容

将primeNG p-dropdown宽度设置为最小内容
EN

Stack Overflow用户
提问于 2019-08-08 14:51:02
回答 2查看 3.7K关注 0票数 1

我有一个p-dropdown,它的宽度似乎没有变化。但是,我希望它的宽度是min-content的宽度。我在PrimNG上找不到任何与此相关的文档。那么,有没有办法设置它的宽度呢?谢谢!

代码语言:javascript
复制
<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

代码语言:javascript
复制
body .ui-dropdown {
  border: 0.5px solid white !important;
  max-width: 7vw !important;
  min-width: 7vw !important;
  // background: $holiday-calender-header-bg !important;
}
EN

回答 2

Stack Overflow用户

发布于 2019-08-08 15:11:11

您可以在primeng中使用styleClass属性绑定来自定义p-dropdown的样式

代码语言:javascript
复制
<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

代码语言:javascript
复制
.my-dropdown {
  width: 7rem;
}
票数 0
EN

Stack Overflow用户

发布于 2020-04-21 02:02:24

可以添加style="{ width:'100%',overflow:'visible‘}“

代码语言:javascript
复制
<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">

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57406728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档