angular - 如何从不同的组件加载 Nebular Angular 6 中的菜单?
问题描述
我正在学习 Angular。我已经创建了骨架模块,并且拥有骨架.html、.ts、.css 文件。我正在尝试使用路由器从 app.component.html 文件加载skeleton.component。
我在skeleton
组件中有菜单,但它不适合正确的位置。
app.component.html
<nb-layout>
<nb-layout-header fixed>
<div class="container">
<div class="row">
<h3>Working</h3>
</div>
<div class="row">
<div>
<a routerLink="/home" class="nb-home"></a>
<a (click)="goBack()" class="nb-arrow-left"></a>
<nb-search class="search" type="rotate-layout"></nb-search>
</div>
</div>
</div>
</nb-layout-header>
<nb-layout-column>
<router-outlet></router-outlet>
</nb-layout-column>
</nb-layout>
skeleton.component.html
<nb-sidebar >
<nb-menu [items]="items">
</nb-menu>
</nb-sidebar>
<nb-layout-column>
<!--router-outlet></router-outlet-->
</nb-layout-column>
而且我拥有与模块相关的所有其他组件skeleton
。我正在尝试将这些组件加载到<nb-layout-column>
. 但它正在渲染另一个组件,但侧面菜单正在消失。
骨架子.html
<div class="row">
<div class="col-md-3 col-sm-4 col-xs-6" *ngFor="let x of imgObj; index as i;">
<nb-card>
<nb-card-header>{{x['title']}}</nb-card-header>
<nb-card-body class="regss">
<div class="content" >{{x['content']}}</div>
<img class="imgs" [src]="x['url']" alt="x['alt']" >
</nb-card-body>
</nb-card>
</div>
</div>
你们能告诉我我的代码出了什么问题吗?
解决方案
推荐阅读
- intellij-idea - IntelliJ IDEA 更改折叠代码的预览长度
- c++ - 输入大小为 1 的字符串时出现分段错误
- ios - 使用 CoreText 从给定文本位置获取上一个 CTFrame 对象
- scala - 根据环境在 Spark/Scala 中读取/创建配置文件
- javascript - 具有大量数据集的 React 16.8.5 的性能问题
- amazon-web-services - 使用密钥和密钥的 AWS S3 副本
- java - eclipse无法在ubuntu中启动(未打开jdk)
- r - Convert data from wide to long format keeping all alternatives of the dv and adding a choice variable
- spring - 在 REST 中设置查询参数
- python - 具有 numpy 函数的滚动应用方法