我想动态地插入一个包含html和formgroup定义的表单模块/组件。页眉/页脚/按钮(白色)始终相同。是否有可能开始形式 - 父母(白色)。
<parent-form dynform="dynamicform"></parent-form>
父/动态应该能够相互沟通,父母是在控制之下。
我想动态地插入一个包含html和formgroup定义的表单模块/组件。页眉/页脚/按钮(白色)始终相同。是否有可能开始形式 - 父母(白色)。
<parent-form dynform="dynamicform"></parent-form>
父/动态应该能够相互沟通,父母是在控制之下。
如果我正确理解了这一点,那么您正在寻找的是Angular2路由器所提供的。 在官方文档中检查路由(例如https://angular.io/docs/ts/latest/guide/router.html或https://angular.io/docs/ts/latest/tutorial/toh-pt5.html)。
我希望这有助于
页眉/页脚/按钮(白)的总是相同的
你可以使用router-outlet
您可以定义每个区域(头,Body和Footer)为router-outlet
,您可以像下面那样指定您的根模板。请注意,我们专门将name
属性设置为header
和footer
,并保留主区域原样。
您指定哪些组件将在你的路由器配置什么router-outlet
呈现。请注意,HeaderComponent
的header
为outlet
。正如您可以猜到,outlet
应该匹配router-outlet
name属性
{
path: 'pageA',
children : [
{path:'', component: MainBodyComponent},
{path:'', component: HeaderComponent, outlet:'header'},
{path:'', component: FooterComponent, outlet:'footer'}
]
}
更多的有识之士看到这个Plunker。
Thnx为您的答案。我已经有了这个设置,但是要沟通你需要额外的服务。我希望有一个更好的解决方案,没有插座。 孩子只有输入组件的转储。家长应该有保存按钮和有效的控制。 – GoNode5