OnsenUI-页面切换

本文介绍如何使用OnsenUI实现页面从testone到testtwo的切换。通过查看testone.component.html和testone.component.ts以及testtwo.component.html和testtwo.component.ts的代码,实现了注释打开后能进行来回页面切换的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果:页面testone跳转到页面testtwo
1.testone.component.html和testone.component.ts
<ons-page>
  <ons-toolbar>
    <div class="center">testone</div>
  </ons-toolbar>
  <ons-button (click)="gototesttwo()">go to testtwo</ons-button>
</ons-page>
import { Component, OnInit } from '@angular/core';
import { OnsNavigator, Params } from 'ngx-onsenui';
import { TesttwoComponent } from '../testtwo/testtwo.component';

@Component({
  selector: 'ons-page[testone678]',
  templateUrl: './testone.component.html',
  styleUrls: ['./testone.component.css']
})
export class TestoneComponent implements OnInit {

  constructor(
    private navigator: OnsNavigator,
    // private params:Params,
  ) { 
    // console.log(JSON.stringify(params.data));
  }

  ngOnInit() {
  }

  gototesttwo(){
    //data是跳转页面时传递的参数,可在目标页面用Params接收
    this.navigator.element.pushPage(TesttwoComponent,{data: {param1:'jj',param2:'yy'}});
  }
}

页面testone
testone

2.testtwo.component.html和testtwo.component.ts
<ons-page>
  <ons-toolbar>
    <div class="center">testtwo</div>
  </ons-toolbar>
  <ons-button (click)="gototestone()">go to testone</ons-button>
</ons-page>
import { Component, OnInit } from '@angular/core';
import { Params, OnsNavigator } from 'ngx-onsenui';
import { TestoneComponent } from '../testone/testone.component';

@Component({
  selector: 'ons-page[testtwo987]',
  templateUrl: './testtwo.component.html',
  styleUrls: ['./testtwo.component.css']
})
export class TesttwoComponent implements OnInit {

  constructor(
    private params: Params,
    // private navigator: OnsNavigator,
  ) {
    //打印出接收的参数params
    console.log(JSON.stringify(params.data));
  }

  ngOnInit() {
  }

  gototestone() {
    // this.navigator.element.pushPage(TestoneComponent,{data: {param3:'yy',param4:'jj'}});
  }
}

切换后
testtwo

注释打开后可以来回切换
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值