mat-select下拉位置未对齐

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mat-select下拉位置未对齐相关的知识,希望对你有一定的参考价值。

我正在使用一些角度材料组件,但输入框和选择选项元素出了问题。选择选项未正确对齐。当我点击查看选择选项列表时,它显示我在当前div之外,或者可以说页面的左侧不正确。

ng -v

Angular CLI: 1.7.4
Node: 8.11.1
OS: win32 x64
Angular: 5.2.11
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cdk: 5.2.5
@angular/cli: 1.7.4
@angular/material: 5.2.5
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0

图像附有它的样子:

Image is attached how it looks like

答案

Plase确保您已在应用程序模块中导入BrowserAnimationsModule并锤入主ts文件。这是angular material的指南

我的app模块代码:

import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { MatTooltipModule, MatButtonModule, MatCheckboxModule, MatSelectModule } from 
'@angular/material';

@NgModule({
imports: [
    MatTooltipModule,
    MatButtonModule,
    MatCheckboxModule,
    MatSelectModule,
    BrowserAnimationsModule,
    BrowserModule
 ],
 providers: [],
 bootstrap: []
})
export class AppModule { }

主要代码:

import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
import 'hammerjs';

if (environment.production) {
  enableProdMode();
}

platformBrowserDynamic().bootstrapModule(AppModule)
.catch(err => console.log(err));

以上是关于mat-select下拉位置未对齐的主要内容,如果未能解决你的问题,请参考以下文章

如何使用图像实现 Angular 7 下拉菜单?

<mat-select> 选择值设置,但未显示

HTML CSS 悬停位置未与容器对齐

Tablayout+view 寻呼机未在位置 0 显示片段

ASP.NET 网络表单字段未正确对齐

下拉菜单未显示和导航未居中