如何在 Ionic 4 / Angular 中禁用页面过渡动画?

Jil*_*Reg 15 ionic-framework angular

我正在使用“routerLink”导航到一个新页面,我想知道如何禁用页面转换动画?我在文档或这里找不到这个简单问题的答案(我只找到了旧版本的 Ionic/Angular 的答案)。

有人可以指出我正确的位置吗?

小智 18

参数已从“动画”更改为“动画”。

IE。在 app.module.ts 中,执行以下操作

IonicModule.forRoot({animated: false});
Run Code Online (Sandbox Code Playgroud)

  • 这也会禁用整个应用程序的所有动画(模式、弹出窗口等)。您是否找到了一种方法,仅在页面转换时禁用它,而将其他所有内容保留原样? (5认同)
  • 更新:这对我有用 /sf/ask/3890826761/ (2认同)

小智 14

禁用页面过渡动画,而将其余动画单独保留,请添加animated="false"<ion-router-outlet>

<ion-router-outlet id="main-content" animated="false"></ion-router-outlet>
Run Code Online (Sandbox Code Playgroud)


小智 5

对于只想控制指定页面的人,您可以使用NavControllerIonic4{ animated: false }作为 NavigationOptions。

import { NavController } from '@ionic/angular';

constructor(public navCtrl: NavController,) {}

this.navCtrl.navigateForward(path, { animated: false });
Run Code Online (Sandbox Code Playgroud)