angular - 如何更改 Angular 2 Material 2 中的 md-autocomplete 宽度?

标签 angular autocomplete material-design

我坚持让 md-autocomplete 的宽度增长到相关 mdInput 的大小。 这是我的代码:

<div class="field">
        <md-input-container class="halfWidth">
            <input mdInput 
            type="text" 
            name="country" 
            [(ngModel)]="model.Country" 
            (ngModelChange)="filterCountries()" 
            [disabled]="progress" 
            [mdAutocomplete]="countriesAutocomplete" 
            placeholder="Country" 
            required />
        </md-input-container>
        <md-autocomplete #countriesAutocomplete="mdAutocomplete" 
            [displayWith]="getCountryName">
            <md-option *ngFor="let country of countries" 
                    [value]="country" 
                    class="fullWidth">
                {{ country.PersianName || country.EnglishName }}
            </md-option>
        </md-autocomplete>
    </div>

结果图片如下: enter image description here

我使用了 md-autocompletemd-autocomplete .mat-autocomplete-panel CSS 选择器,但没有结果。

最佳答案

我想我找到了这个问题的答案.. 我想提醒一下,这是一个试验错误,我还没有检查过这个结果。请谨慎使用。 这是对我有用的.. 我在我的全局 CSS 文件中将 .cdk-overlay-pane 类的最大宽度属性设置为“无”,将宽度属性设置为“自动”,这似乎为我解决了这个问题。希望它能帮助...干杯!快乐的编码......:)

.cdk-overlay-pane{
max-width:none !important;
width:auto !important;}

关于angular - 如何更改 Angular 2 Material 2 中的 md-autocomplete 宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43582300/

相关文章:

swift - Xcode 8 自动完成需要 1 分钟才能出现

angular - Material Form 控件在 Angular 应用程序中不可见

javascript - Reactjs和material-ui库导入报错

c# - WPF Material 设计凸起按钮悬停状态

performance - 为什么 Angular 2 比 Angular 1 有更好的性能?

angular - 如何按特定顺序运行测试 - Playwright YAML 文件

javascript - 确定用户是否逐个字符输入或者是否输入了 1 个以上字符

电话号码的 jQuery 输入掩码

javascript - 如何解决在 Firefox 中使用 ViewEncapsulation.Native 加载 Angular 组件的问题

Angular 6 和 .NET Core 2.1;浏览器不会跨端口共享 cookie