【发布时间】:2019-07-31 18:44:50
【问题描述】:
您好,我正在学习 ionic,我想将组件文件访问到主页,当我在主页中提到组件类链接时,只有第一页显示剩余页面没有进入页面。
如何解决这个问题或告诉我任何其他方法来解决这个问题?
组件模块.ts
import { NgModule } from '@angular/core';
import { ImageComponent } from './image/image';
import { IonicModule } from 'ionic-angular';
import { VideoComponent } from './video/video';
import { AudioComponent } from './audio/audio';
import { TextComponent } from './text/text';
@NgModule({
declarations: [
ImageComponent,
VideoComponent,
AudioComponent,
TextComponent
],
imports: [
IonicModule
],
exports: [
ImageComponent,
VideoComponent,
AudioComponent,
TextComponent
]
})
export class ComponentsModule { }
appmodule.ts
@NgModule({
declarations: [
MyApp,
HomePage
],
imports: [
BrowserModule,
ComponentsModule,
IonicModule.forRoot(MyApp)
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
HomePage
],
providers: [
StatusBar,
SplashScreen,
{provide: ErrorHandler, useClass: IonicErrorHandler},
ActionSheet
]
})
app.html
<ion-header>
<ion-navbar>
<ion-title>
Ionic Blank
</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<ion-card>
<ion-card-header>
Image
</ion-card-header>
<ion-card-content>
<image></image>
</ion-card-content>
</ion-card>
<ion-card>
<ion-card-header>
video
</ion-card-header>
<ion-card-content>
<video></video>
</ion-card-content>
</ion-card>
<ion-card>
<ion-card-header>
Audio
</ion-card-header>
<ion-card-content>
<audio></audio>
</ion-card-content>
</ion-card>
</ion-content>
【问题讨论】:
-
可以用 NavController 传递数据,教程如下:hackernoon.com/…
-
我的代码在组件类中,所以我想通过页面访问这些组件文件。我知道在页面之间共享数据,但这让我很困扰
-
您究竟想访问哪些组件文件?变量?你是在讨论 .ts 文件还是 .html 文件?
-
感谢组件 html 页面中的响应,我在 div 标签中提到了按钮,它已解决。
-
@johnny 很高兴你修复了它。顺便说一句,您从未将 component.html 页面代码放在您的问题中