2017-02-01 2 views
0

Есть ли способ использовать контентную проекцию в динамически загружаемой & Созданы компоненты Angular 2? По динамической загрузке & создание i означает, что компоненты не известны во время компиляции, они будут загружены & скомпилированы &, созданные в процессе выполнения.Контентный прогноз в динамических Угловые компоненты

ответ

1

Вы передаете их как projectableNodes к ViewContainerRef.createComponent()

https://angular.io/docs/ts/latest/api/core/index/ViewContainerRef-class.html#!#createComponent-anchor

+0

Спасибо, но использование 'projectableNodes' парам не ясно. Я нашел еще один stackoverflow [вопрос] (http://stackoverflow.com/questions/40106480/what-are-projectable-nodes-in-angular2/40323785#40323785), и он показывает, как вы можете вставить программно созданные узлы DOM в слоты , Это единственный способ вставить контент? Может ли это быть обработано каким-либо образом из файла шаблона? –

+0

Я думаю, вы можете использовать https://angular.io/docs/ts/latest/api/core/index/ViewContainerRef-class.html#!#createEmbeddedView-anchorand передать 'rootNodes' из возвращенного https: // углового .io/Docs/ц/последний/API/ядро ​​/ индекс/EmbeddedViewRef-class.html –

Смежные вопросы