0

我正在为模态框定制而苦苦挣扎。我想使用这个模态框 https://github.com/primefaces/primeng/blob/master/components/dialog/dialog.ts 并添加一些功能。我遇到的问题是

[@dialogState]="visible ? 'visible' : 'hidden'"

我收到以下错误:

EXCEPTION: Error: Uncaught (in promise): Template parse errors:
Can't bind to '@dialogState' since it isn't a known native property ("e ? 'block' : 'none'" [style.width.px]="width" [style.height.px]="height" (mousedown)="moveOnTop()" [ERROR ->][@dialogState]="visible ? 'visible' : 'hidden'">
            <div class="ui-dialog-titlebar ui-widget"): FullDialog@2:135

我认为代码可以开箱即用。我对此的理解是 angular2 正在寻找一个名为 dialogState 的类成员,但没有找到它。但是我看到类装饰器的动画部分中有一个名为 dialogState 的变量。我能做些什么来摆脱这个错误?我会很感激一些帮助。

谢谢你。

4

1 回答 1

0

根据文档中的示例,我删除了 @dialogState 周围的方括号。 https://angular.io/docs/ts/latest/guide/animations.html

于 2016-09-01T09:36:18.640 回答