首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当切换到@IonicPage组件时,Ionicons不再显示

当切换到@IonicPage组件时,Ionicons不再显示
EN

Stack Overflow用户
提问于 2018-03-07 17:03:16
回答 1查看 1.5K关注 0票数 0

将我的页面更改为延迟加载(通过带有不同模块的@IonicPage加载)之后,所有的电离图标都消失了。在app.module.ts中直接声明组件时,一切正常。

我确实找到了一个使用web组件的解决方法,但是它非常麻烦,我仍然认为这要么是一个bug,要么我不知道如何导入适当的模块,或者没有按照它的要求创建结构。

我就是这样使用电离图标的:

代码语言:javascript
复制
 <button [navPush]="'admin'" ion-button icon-end>
        Admin
        <ion-icon name="star"></ion-icon>
 </button>

它应该是什么样的:

切换到单独模块和@IonicPage组件后不再可见的图标:

我还创建了一个包含所有细节的问题:https://github.com/ionic-team/ionicons/issues/526

,我的问题是:,我们需要显式地导入离子图标作为代码中的一个模块吗?如果是的话,我怎样才能做到。

任何帮助都非常感谢,谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-07 18:58:48

您需要在任何使用Ionic组件的组件模块中导入IonicModule,而不是使用forRoot(),而只是导入IonicModule。

按以下方式更新components.module.ts文件:

代码语言:javascript
复制
import { NgModule } from "@angular/core";
import { IonicModule } from "ionic-angular";
import { AppFooterComponent } from './app-footer/app-footer';
import { AppHeaderComponent } from './app-header/app-header';
@NgModule({
  declarations: [
    AppFooterComponent,
    AppHeaderComponent
  ],
  imports: [
    IonicModule,
  ],
  exports: [
    AppFooterComponent,
    AppHeaderComponent
  ]
})
export class ComponentsModule {}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49157486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档