我尝试在我的应用中使用标签推送新页面。但是,我发现当我点击按钮(添加好友)时,右侧的新页面弹出窗口突然消失。当我点击新页面(组件)左上角的后退按钮时。你会发现背景图层只显示白色,在新页面完全关闭后,再次显示欢迎页面。
示例:
您可以在下面看到我的代码:
以下是您需要的代码:https://stackblitz.com/edit/ionic-mfc3ga
- 打开Chrome中的链接
- 点击" 在新窗口中打开"在页面的右上角。
- 在新窗口中,打开开发工具(Chrome)并切换到 移动型号 (切换设备工具栏),然后刷新浏览器。
- 点击"添加好友按钮"在右上角。
- 当新页面从右向左滑动时,您会看到背景页面(欢迎使用Ionic)消失。
- 此外,当您单击新页面(组件)左上角的后退按钮时。你会发现背景图层只显示 白色,并在新页面完全关闭后,欢迎页面 再次显示。
醇>
我不知道我的代码有什么问题。
谢谢大家
答案 0 :(得分:0)
删除 import { AboutPage } from '../about/about';
至AboutPage
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
// import { AboutPage } from '../about/about'; DELETE THIS
import { ContactPage } from '../contact/contact';
import { HomePage } from '../home/home';
@Component({
selector: 'page-about',
templateUrl: 'about.html'
})
export class AboutPage {
tab1Root = HomePage;
// tab2Root = AboutPage;
tab3Root = ContactPage;
constructor(public navCtrl: NavController) {
}
}
app.module.ts
中的
删除: AboutPage,ContactPage,HomePage,TabsPage on =>>的 entryComponents 强>
entryComponents: [
MyApp,
],
并且效果很好))