bal*_*teo 5 angular2-forms angular-material2
我试图控制角度材料2自动完成选项面板的位置,并将此面板放在与实际输入的div不同的div中.
这是我尝试过的:
<div fxLayout="row">
<div fxFlex="50">
<form [formGroup]="formStatus.form">
<div>
<md-input-container>
<input mdInput formControlName="title" placeholder="Titre">
</md-input-container>
</div>
<div>
<md-input-container>
<input mdInput placeholder="Address" [mdAutocomplete]="auto" formControlName="address">
</md-input-container>
</div>
</form>
</div>
<div fxFlex="50" style="background-color: palegreen">
<!-- options panel should appear here in the palegreen div -->
<md-autocomplete #auto="mdAutocomplete" [displayWith]="addressFormatter">
<md-option *ngFor="let address of addresses | async" [value]="address">
{{ address.description }}
</md-option>
</md-autocomplete>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但是,选项面板仍然出现在输入正下方,其位置似乎与输入的位置绑定...
我不确定这是否完全满足您的要求,但您可以通过操纵其父类来控制mat-calendar和的位置。mat-autocomplete-panel这些被覆盖的类需要位于目标组件之上才能生效。
例子:
.mat-autocomplete-panel {
position: fixed !important;
top:30% !important;
left: 40%;
right: 30%;
border: 3px solid #73AD21;
background-color: palegreen !important;
}
Run Code Online (Sandbox Code Playgroud)
日期选择器演示
自动完成演示
| 归档时间: |
|
| 查看次数: |
3117 次 |
| 最近记录: |