Я хотел бы извлечь часть компонента, фактически не создавая дополнительный элемент-обертку в физическом DOM, потому что это нарушает мой CSS.
Пример: я заметил раздел в своем HTML-шаблоне, который выглядит следующим образом:
<div>Foo</div>
<div>Bar</div>
Я хочу извлечь эти два тега в компонент с именем <MyComponent>
и использовать его в других местах. Однако, когда я на самом деле не хочу, чтобы родительский компонент с именем <MyComponent>
был добавлен в DOM. В настоящее время я вижу визуализированный
<MyComponent>
<div>Foo</div>
<div>Bar</div>
</MyComponent>
React позволяет мне полностью решить эту проблему, используя концепцию компонента Fragment , который позволяет группировать элементы без добавления дополнительного узла в DOM.
Мне интересно, есть ли какой-то раздел API Angular Component, который мне не хватает, который позволил бы мне сделать это, или это принципиально другой способ, которым я должен думать о повторном использовании кода в Angular Components.
Это приложение на Angular 6, и я работаю в фоновом режиме в React 16 +.
Отредактировано с помощью примера фрагмента кода: я хотел бы, чтобы это отображалось без добавления элемента hello
в DOM - я только хочу, чтобы тег <p>
внутри компонента hello
отображался
https://stackblitz.com/edit/angular-kaxm27