javascript - 如何导航到用户提供的页面
问题描述
我正在构建一个新应用程序,并希望在主屏幕上添加功能。用户输入一个值,我会带他到页面,
例如,插入值 1 将转到第 1 页,依此类推...
解决方案
如果您不想使用模态,只需正确更改以下代码即可。
模板页面.ts
// skip import
@IonicPage(//skip)
@Component(//skip)
export class TemplatePage{
pageNumber:number;
data:string;
constructor(
private navParams:NavParams
){
this.data = this.navParams.get('data')
this.pageNumber = this.navParams.get('pageNumber')
}
}
模板页面.html
<ion-header>
<p>page {{pageNumber}}</p>
</ion-header>
<ion-content>
{{data}}
</ion-content>
主页.ts
// skip import
@IonicPage(//skip)
@Component(//skip)
export class HomePage{
constructor(
private modalCtrl:ModalController
){}
public openPage(pageNumber:number, data:string){
this.modalCtrl.create('TemplatePage',{pageNumber:pageNumber,data:data}).present()
}
}
推荐阅读
- javascript - nightwatch js中的元素无法定位错误
- flutter - 试图运行颤振程序并不断收到此错误“方法'HomeScreen'没有为'MyApp'类型定义
- google-chrome-extension - importScripts 而从脚本之一抛出错误
- python-3.x - Django API,使用多个 GET 管理链接的标签
- apache-kafka - 区分 MassTransit 中的目标消费者
- r - 裂区重复测量方差分析
- oracle - 将登录名检索到列中
- c++ - 是否可以使函数始终在同一个线程中运行?[C++]
- python - 手动安装 conda 包 Databricks ML 运行时
- powershell - 以另一个用户身份在 powershell 中使用 Get-EventLogs 获取事件日志