ionic 3怎样更改页面push的速度?

发布于 2022-09-05 10:07:17 字数 632 浏览 10 评论 0

在官网看到NavController的这几个方法,但是不知道怎么用
animate boolean Whether or not the transition should animate.
animation string What kind of animation should be used.
direction string The conceptual direction the user is navigating. For example, is the user navigating forward, or back?
duration number The length in milliseconds the animation should take.
easing string The easing for the animation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

帅气称霸 2022-09-12 10:07:17

源码是这么写的

abstract push(page: Page | string, params?: any, opts?: NavOptions, done?: Function): Promise<any>;

其中NavOptions里面包含了

export interface NavOptions {
  animate?: boolean;
  animation?: string;
  direction?: string;
  duration?: number;
  easing?: string;
  id?: string;
  keyboardClose?: boolean;
  progressAnimation?: boolean;
  disableApp?: boolean;
  minClickBlockDuration?: number;
  ev?: any;
  updateUrl?: boolean;
  isNavRoot?: boolean;
}

你所要的速度就是direction
说了那么多,你要写的代码就是

constructor(public navCtrl: NavController) {}

push() {
    this.navCtrl.push(page, null, {
        direction: 0 // 毫秒
    });
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文