为了创建一个Web应用程序,我使用角度种子高级开始 . 我用角度材料2扩展它 . 只要我在“根”组件中,它就可以很好地工作 .
即:我已经制作了一个default-layout.component . (ts | html | scss) . 在html文件中我有这个代码:
<md-sidenav-layout class="md-sidenav-container">
<md-sidenav #start mode="side" opened="true" class="sidenav-left">
<md-select>
<md-option>start</md-option>
<md-option>end</md-option>
</md-select>
<np-nav-menu></np-nav-menu>
</md-sidenav>
<div class="main-content">
<router-outlet></router-outlet>
</div>
</md-sidenav-layout>
生成的md-select和md-sidenav就像魅力一样 .
但是当我尝试在另一个组件(例如:np-select-group)中设置md-select时,不会渲染选择 .
NP-SELECT-group.component.html:
<md-select>
<md-option>start</md-option>
<md-option>end</md-option>
</md-select>
默认layout.component.html
<md-sidenav-layout class="md-sidenav-container">
<md-sidenav #start mode="side" opened="true" class="sidenav-left">
<np-select-group></np-select-group>
<np-nav-menu></np-nav-menu>
</md-sidenav>
<div class="main-content">
<router-outlet></router-outlet>
</div>
</md-sidenav-layout>
我只看到连续的“开始”和“结束”字样 . 当我查看渲染的html时,选择不会在批次中呈现 .
所有其他material2组件也会发生这种情况 .
我是否必须将其他一些内容导入我的自定义组件?
1 回答
正如评论中所建议的那样:np-select-group.component位于不同的模块中 . 我需要在这个NgModule中导入MaterialModule .
group.module.ts: