首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角5布局模板

角5布局模板
EN

Stack Overflow用户
提问于 2018-04-23 09:57:33
回答 1查看 1.4K关注 0票数 0

我正在寻找最佳实践如何定义自定义的全局应用程序布局角。在.NET中,这是通过使用母版页实现的。基本上,我希望在一个位置定义全局布局(菜单、页眉、内容、页脚位置),然后在从该布局继承的所有页面中重用它;包括可修改从子到父的布局(即某些页面修改了菜单、页脚或需要向页眉注入额外的按钮)。

有什么推荐的最佳实践吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-23 10:01:20

如果您必须有可重用的css,您可以用style.css编写它,然后您可以在您想要的应用程序的每个组件中使用这些类。但是,如果您想导入诸如菜单、页眉、页脚等内容,我建议您为这些部分创建单个组件,然后使用组件来包含应用程序的框架:

代码语言:javascript
复制
//skeleton.component.html
<div>
  <app-header></app-header>
  <app-menu></app-menu>
  <router-outlet></router-outlet>
  <app-footer></app-footer>
</div>

然后每个组件都有自己的css,您不需要在几个内容中导入它。指令router-outlet引导您指向在router.module.ts中选择的组件。

编辑1:

在您的page.component.html中,您应该这样做:

代码语言:javascript
复制
@Output() content-for-header;

在skeleton.html中:

代码语言:javascript
复制
<app-header [content-from-page]="content-for-header"></app-header>

在header.html中:

代码语言:javascript
复制
@Input() content-from-page;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49978196

复制
相关文章

相似问题

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