primeNG p-dropdown伸缩100%

McL*_*Lac 19 css primeng

如何将primeNG下拉宽度设置为在其容器内伸展100%?

它似乎有固定的element.style.ui-dropdown {width:100%}覆盖不起作用.

McL*_*Lac 28

我发现使用响应方法并在容器中应用带有Grid CSS的.ui-fluid样式,而p-dropdown应该具有[autoWidth] ="false"属性.

例:

<div class="ui-grid ui-grid-responsive ui-fluid">
    <div class="ui-grid-row">
        <div class="ui-grid-col-12">
            <p-dropdown [autoWidth]="false"></p-dropdown>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 哇,这为我节省了大量时间!我已经在表单中有 .ui-fluid 并且我的 `p-dropdown` 总是 30px 宽。将 `autoWidth` 设置为 false 修复了该问题。 (2认同)

Zig*_*ler 18

在我的情况下,我使用autoWidth = false并设置样式attrribute,如下所示

<p-dropdown [options]="educationLevels" [(ngModel)]="selectedEducationLevel" 
name="educationlevel" autoWidth="false" [style]="{'width':'100%'}"></p-dropdown>
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用,无需 autoWidth="false" (3认同)

小智 9

为了我,

[style]="{'minWidth':'100%'}"

行得通!

然后我是这样用的:

<span style="width: 100%">
   <p-dropdown [style]="{'minWidth':'100%'}" [options]="items" [(ngModel)]="selecteditem"></p-dropdown>
</span>
Run Code Online (Sandbox Code Playgroud)