Ionic3.x 中的路由导航NavController以及 路由传值

如果从页面A跳转到页面B并传参,有两种方法:

NavController 路由跳转传参

A.ts中的代码

this.navCtrl.push(ArticlePage , { 
  id: "123", 
  name: "Carl" 
});

B.ts
引入 NavParmas 模块

import { NavParams } from 'ionic-angular';
constructor(private navParams: NavParams) {
  let id = this.navParams.get('id'); 
  let name = this.navParams.get('name');
}

通过属性路由跳转传参

A页面定义数据

public pushPage:any;
  public params:any;

  constructor(public navCtrl: NavController) {
    this.pushPage = NewsPage;
    this.params = {msg:"传递的参数"};
  }

A.html中绑定跳转的页面和参数

<button ion-button [navPush]='pushPage' [navParams]='params'>跳转到news</button>

目标B页面得到数据

public text:any;
  constructor(public navCtrl: NavController, public navParams: NavParams) {
    this.text = this.navParams.get('msg');
  }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,514评论 2 59
  • 一、SPA的概念 首先明确一个概念,SPA,全称为Single Page Application单页应用,一个单页...
    耦耦阅读 11,198评论 0 3
  • 一、环境确认 1、确认网络可用 登录服务器后执行:ping www.baidu.com 2、确认y...
    xuanxiao阅读 2,241评论 0 0
  • 第一章~儿童带着什么来到这个世界 婴幼儿早期的发展规律跟有些动物类似。比如蝴蝶,母蝶通常将卵产在树杈中间,幼蝶刚出...
    爱莲说Alice阅读 10,152评论 0 1
  • 初体验,从开始启动那会,就陷入一种莫名慌乱的感觉中,刚开始我以为是人员较多的缘故,但后来仔细想想更多的是自己对自己...
    Silly陈阅读 3,398评论 0 0

友情链接更多精彩内容