Я новичок в angular
вообще и в angular2
в частности. Я пытаюсь написать компонент контейнера, в котором должны быть дочерние компоненты.
Например, компонент-контейнер:
@Component({
selector: 'my-list',
template: `
<ul>
<ng-content></ng-content>
</ul>
`
})
export class MyList {
}
Дочерний компонент:
import { Component } from 'angular2/core'
@Component({
selector: 'my-item',
template: `
<li>
<ng-content></ng-content>
</li>
`
})
export class MyItem {
}
Я хотел бы сделать эту структуру:
<my-list>
<my-item>One</my-item>
<my-item>Two</my-item>
</my-list>
Для перевода в следующий:
<my-list>
<ul>
<li>One</li>
<li>Two</li>
</ul>
</my-list>
Но вместо этого у меня есть хост-элемент контейнера и сохраненные элементы:
<my-list>
<ul>
<my-item>
<li>One</li>
</my-item>
<my-item>
<li>Two</li>
</my-item>
</ul>
</my-list>
Вопрос: есть ли способ удалить основные элементы и оставить только визуализированный шаблон?
my-list
иmy-item
прямым использованиемul
иli
. Это бессмысленно. Я имел в виду, чтоmy-list
иmy-item
являются компонентами, которые преобразуются вul
иli
соответственно. Конечно, это всего лишь очень упрощенный пример. Реальный случай намного сложнее, но суть все та же: устранить (заменить) элементы-хозяева - person Denis Itskovich   schedule 02.03.2016