如何将ViewChildren与其他孩子一起使用?

时间:2019-03-29 15:07:52

标签: dart angular-dart dart-html

如何为组件制作通用包装?

我需要能够用包装器包装任何组件。

例如:

child.html

using(var www = UnityWebRequest.Get(URL)
{
    www.SendWebRequest();
    while(!www.isDone){
    ...
}

wrapper.dart

...
<h2>child<h2>
...

结果html:

...
<h1><child><child><h1>
...

我找到了ViewChildren,但此处显示的是静态组件,以我为例,我不知道谁将是孩子。

我该怎么做?你能举个例子吗?

1 个答案:

答案 0 :(得分:0)

为此,您将要使用ng-content。 https://webdev.dartlang.org/angular/guide/lifecycle-hooks#content-projection

例如:

child.html

<h2>child<h2>

wrapper.dart

<h1><ng-content></ng-content><h1>

父html:

<wrapper><child></child></wrapper>