【发布时间】:2017-05-23 07:26:18
【问题描述】:
我有一个 angular2 组件:
import {Component} from '@angular/core';
@Component({
selector: 'sidenav',
templateUrl: './sidenav.html',
styleUrls: ['./sidenav.scss'],
})
export class SidenavComponent {
constructor() {
}
}
我想将它包含在另一个组件中,除了链接不起作用之外,它工作正常:
<li><a routerLink="/portfolio">Portfolio</a></li>
我只是用标签包含组件
<sidebar> </sidebar>
缺少的部分是什么。我包括了路由器,但它没有帮助。
我使用生成的 jhipster 应用程序,并且只想为授权用户添加 sidenav。定义了许多模块和路由,包括彼此,但我只是找不到正确的方法。
【问题讨论】:
-
您是否将
RouterModule添加到包含上述组件的模块的导入中? -
组件 SidenavComponent
<jhi-sidenav></jhi-sidenav>包含在 SidebarComponent<sidebar></sidebar>的模板中? -
你能分享一个plunker吗?
标签: javascript angular jhipster