【问题标题】:Angular 4 adding a component with unclosed elementAngular 4添加具有未封闭元素的组件
【发布时间】:2017-10-12 17:42:30
【问题描述】:

我正在使用 Angular 4 开发一个项目 我的应用组件:

<app-header></app-header>
<app-sidebar></app-sidebar>
<div class="content-wrapper">
<router-outlet></router-outlet>
</div>
<app-footer></app-footer>

当我将 content-wrapper 的 div 和应用程序侧边栏 html 中的 div 并在页脚的开头关闭它时,应用程序会继续加载,当它是一个没有类或任何其他元素的 div 时也会发生这种情况

【问题讨论】:

  • 您可以使用带有&lt;ng-content&gt; 元素的&lt;app-header-and-footer&gt; 组件来获得相同的效果。

标签: angular typescript


【解决方案1】:

组件的模板必须是有效的 HTML,因此不支持模板中只有开始元素或只有结束元素。

您可以使用带有&lt;ng-content&gt; 元素的&lt;app-header-and-footer&gt; 组件来获得相同的效果。

<app-header-and-footer></app-header-and-footer>
  <app-sidebar></app-sidebar>
  <div class="content-wrapper">
  <router-outlet></router-outlet>
  </div>
</app-header-and-footer>
@Component({
   selector: 'app-header-and-footer',
   template: '<ng-content></ng-content>'
})
export class AppHeaderAndFooter{}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-30
    • 2019-11-27
    • 2019-03-28
    • 1970-01-01
    • 2019-07-21
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多