Angular2 Material SnackBar 集成问题
Posted
技术标签:
【中文标题】Angular2 Material SnackBar 集成问题【英文标题】:Angular2 Material SnackBar integration problems 【发布时间】:2017-05-10 23:48:52 【问题描述】:我正在尝试将 Material Snackbar 集成到我的 angular2 应用程序中。
我已经成功地从同一个库中集成了ProgressBar
,但是在使用 SnackBar 时遇到了错误。
这是我如何整合SnackBar
(相关)app.module.ts:
imports: [
BrowserModule,
HttpModule,
FormsModule,
CoreModule,
UsersModule,
AppRoutingModule,
MaterialModule.forRoot(),
],
(相关)app.component.ts:
constructor(private route: ActivatedRoute,
private router: Router,
private snackBar: MdSnackBar,
private viewContainerRef: ViewContainerRef)
// this method is bound to a simple button in template
showSnack()
this.snackBar.open("Showing Snack", "Yayyy!");
点击 showSnack
按钮后,我收到此错误:
原始异常:view.animationContext.getAnimationPlayers 不是函数
更详细的堆栈跟踪:
【问题讨论】:
它适用于我plnkr.co/edit/FOIyGX0cxLVCuBVaoUvg?p=preview我也在本地机器上尝试过 是的,可以在 plunker 中工作,但不能在本地工作。您认为这可能与软件包版本有关吗? 【参考方案1】:我不知道为什么,但这是软件包版本的问题。
这个问题出现在材料 2.0.0-alpha.11-3
上,而我的角度出现在 2.2.0
上。
将材料库更新到 2.0.0-beta.1
解决了我的问题。
【讨论】:
以上是关于Angular2 Material SnackBar 集成问题的主要内容,如果未能解决你的问题,请参考以下文章
Angular2 Material SnackBar 集成问题
如何在angular2(material2)中设置小吃店的持续时间
将 Material Design Lite 与 Angular2 集成
Angular2/material 2:当以编程方式更改值时,md-input-container 标签不会重置浮点数
无法绑定到“formControl”,因为它不是“输入”的已知属性 - Angular2 Material Autocomplete 问题