【发布时间】:2017-11-06 17:18:19
【问题描述】:
我在我的应用程序中使用 Material Datepicker 组件 (2.0.0-beta.6)。我可以正确添加它,但是每当我打开它时,它都会在页面的左上角打开。理想情况下,它应该在日期选择器组件旁边打开。
请看下面的代码。
Demo.html
<div class="col col-2 col-spacing">
<md-input-container>
<input mdInput [mdDatepicker]="endDatepicker" placeholder="End Date:">
<button mdSuffix [mdDatepickerToggle]="endDatepicker"></button>
</md-input-container>
<md-datepicker #endDatepicker></md-datepicker>
</div>
</div>
DemoModule.ts
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { NgModule } from '@angular/core';
import { DemoComponent} from './demo.component';
import { MaterialModule, MdNativeDateModule } from '@angular/material';
@NgModule({
declarations: [DemoComponent],
imports: [
BrowserAnimationsModule,
MaterialModule,
MdNativeDateModule,
],
bootstrap: [DemoComponent]
})
export class AppModule { }
DemoComponent.ts
import { Component } from '@angular/core';
@Component({
selector: 'sbom-search-panel',
templateUrl: './demo.component.html',
})
export class DemoComponent {}
请看截图。
您的帮助将不胜感激。
【问题讨论】:
-
尝试导入
MdDatepickerModule,因为MaterialModule已被弃用.. -
是的,我试过这个,但没有运气。我在单独的项目中尝试了同样的事情,它工作正常。我认为我创建的 CSS 文件存在一些问题。某些属性将与 datepicker CSS 重叠。谢谢你的回复:)
-
你试过beta.8吗?,这个问题应该在最新版本中得到解决。
-
感谢您的回答,这个问题是因为一些CSS。我纠正了,它对我来说很好。
标签: angular datepicker material-design angular-material