【发布时间】:2017-09-07 20:02:02
【问题描述】:
我从 home.html 调用一个方法
(click)="openPage(EventsPage)"
我知道如果我只是使用这种方法
openPage() {
this.navCtrl.push(EventsPage)
}
在 home.ts 中它会起作用。
基本上我想根据点击的内容采用不同的参数,但只使用一种方法导航到所选页面,例如
(click)="openPage(EventsPage)"
(click)="openPage(TimetablePage)"
openPage(page) {
this.navCtrl.push(page)
}
我只需要使用 switch 语句或 ifs 吗?我希望我能把它保持在一两行。
任何建议或意见表示感谢。
【问题讨论】:
-
你的问题很奇怪。如果您有多个按钮,则指示的设置将起作用
-
我建议使用延迟加载并将页面(组件)字符串引用传递给您的 openPage(page) 函数。
-
user7722867 我也有同样的想法,但显然不是这样????
标签: javascript angular typescript mobile ionic-framework