【问题标题】:How to render a component inside another component angular 10如何在另一个组件角度10中渲染组件
【发布时间】:2021-01-12 09:23:04
【问题描述】:

我有一种情况,我必须在另一个组件内渲染一个组件,就像在另一个 div 内渲染一个 div。假设有两个组件HStack 和Button,我希望能够使用以上两个组件从任何其他组件做这样的事情:

<HStack>
  <Button>Similar kind of nesting here!</Button>
</HStack>

我怎样才能做到这一点? 任何帮助将不胜感激!

【问题讨论】:

  • 您可以在父组件模板中使用 。

标签: javascript html angular10


【解决方案1】:

你要找的是content projection。

示例代码:

import { Component } from '@angular/core';

@Component({
  selector: 'HStack',
  template: `
  <ng-content></ng-content>
`
})
export class HStack {}

使用方法:

<HStack>
  <Button>Similar kind of nesting here!</Button>
</HStack>

【讨论】:

    猜你喜欢
    • 2021-03-05
    • 2021-12-04
    • 2020-09-04
    • 2013-01-20
    • 2020-01-31
    • 2018-01-26
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    相关资源
    最近更新 更多