Angular 2动画原因页面重新加载

问题描述 投票:1回答:1

我有

<div class="style1" *ngIf="data" [@slideInLeft]="slideInLeft">
  <form [formGroup]="form1" class="form" *ngIf="form1">
....
     <button [disabled]="this.isUpdating === true" type="submit" class="btn btn-default" (click)="cancelClicked()">Cancel</button>
  </form>
</div>

import { slideInLeft } from 'ng-animate';

animations: [trigger('slideInLeft', [transition('* => *', useAnimation(slideInLeft))])]

显示表格时,动画工作正常。单击取消后,页面将重新加载。

如果我完全删除动画,则取消不会重新加载页面。

有人知道为什么会这样吗?

angular angular-animations
1个回答
0
投票

[如果您进行了一些大讨论或重现此问题,我认为我可以验证我的理论。我猜想这可能与您将取消按钮的type属性设为“提交”有关。这与表单的自然工作方式矛盾,“提交”按钮应该提交表单,而不是取消表单。

© www.soinside.com 2019 - 2024. All rights reserved.