在 Ionic 4 的单个页面上禁用页面转换
Disable page transition on a single page in Ionic 4
我知道我可以使用 IonicModule.forRoot({animated: false})
来禁用 app.module.ts 文件中的页面转换。但是,这会禁用整个应用程序的过渡和动画。
我只想禁用特定页面的页面转换。我打算使用我自己的自定义动画来打开页面:具体来说,我希望能够打开一个带有缩放效果的页面,就像在 WhatsApp 中点击对话屏幕。每隔一个页面应保留默认过渡。
您可以通过 2 个步骤实现此目的
- 先全局禁用
app.moduel.ts
IonicModule.forRoot({animated: false})
- 然后使用 Native Page Transitions 插件根据需要为您需要的页面添加转换。
以上 2 个步骤将适用于本机设备,因为它需要本机插件。但是如果您需要使用相同的代码库为两个平台(即网络和真实设备)支持此功能,那么您需要选择 Angular Route transition animations.
即
您需要执行上述第 1 步
对所有需要动画的页面使用Angular路由过渡动画
我知道我可以使用 IonicModule.forRoot({animated: false})
来禁用 app.module.ts 文件中的页面转换。但是,这会禁用整个应用程序的过渡和动画。
我只想禁用特定页面的页面转换。我打算使用我自己的自定义动画来打开页面:具体来说,我希望能够打开一个带有缩放效果的页面,就像在 WhatsApp 中点击对话屏幕。每隔一个页面应保留默认过渡。
您可以通过 2 个步骤实现此目的
- 先全局禁用
app.moduel.ts
IonicModule.forRoot({animated: false})
- 然后使用 Native Page Transitions 插件根据需要为您需要的页面添加转换。
以上 2 个步骤将适用于本机设备,因为它需要本机插件。但是如果您需要使用相同的代码库为两个平台(即网络和真实设备)支持此功能,那么您需要选择 Angular Route transition animations.
即
您需要执行上述第 1 步
对所有需要动画的页面使用Angular路由过渡动画