Я в основном хочу создать и добавить компонент в DOM программно во время выполнения. Обратите внимание, что аналогичный вопрос был опубликован здесь, но он относится для Angular 1, этот вопрос для Angular 2.
Динамическое создание компонента Angular в Angular Dart
Ответы (1)
Вы можете использовать динамический компонент из angular2_components: https://github.com/dart-lang/angular2_components/tree/master/lib/src/components/dynamic_component
Это позволяет вам передать [Тип] компонента, и он выполнит свою работу.
person
rkj
schedule
14.04.2017
Но динамический компонент все еще должен быть включен (и, следовательно, скомпилирован) в моем шаблоне. В моем случае я хотел бы заменить некоторый HTML, полученный из внешнего (безопасного) источника, компонентами Angular.
- person Dandan; 14.04.2017
Вы имеете в виду получение чего-то вроде
'<material-button [disabled]="someVariable">{{otherVariable}}</material-button>'
в виде строки, ее разбор и добавление в DOM?
- person filiph; 29.04.2017
Я думаю, что для этого потребуется поставляемый компилятор, а Anulgar Dart в настоящее время не делает этого из коробки.
- person rkj; 06.05.2017