【问题标题】:mat-select dropdown position not alignedmat-select 下拉位置未对齐
【发布时间】:2019-07-05 02:52:51
【问题描述】:

我正在使用一些有角度的材质组件,但输入框和选择选项元素出了点问题。 选择选项未正确对齐。当我点击查看选择选项列表时,它会显示我当前 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

附上图片如下:

【问题讨论】:

  • 请在 stackblitz 上创建一个小演示。

标签: angular angular-material angular-material2 angular-material-table


【解决方案1】:

请确保您已在应用模块中导入 BrowserAnimationsModule 并将hammerjs 导入到主 ts 文件中。 这是angular material的指南

我的应用模块代码:

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 { }

主要ts代码:

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));

【讨论】:

  • 它是在我的 app.module.ts nadharmer.js 中导入的,我认为这是 css 相关问题,因为它会影响对齐的材质组件。假设我的日期选择器组件 - 当我点击日期选择器时,日历在我的页面右侧打开,这完全没有对齐
  • 已解决:原因是我在错误的位置导入主题 css 文件
猜你喜欢
  • 1970-01-01
  • 2020-12-23
  • 2020-06-30
  • 1970-01-01
  • 2021-08-15
  • 2019-11-09
  • 2018-10-06
  • 2021-10-11
  • 1970-01-01
相关资源
最近更新 更多