У меня есть собственный @NgComponent в моем проекте, и он работает, если я помещаю его в статический HTML-код приложения. Я пытаюсь выяснить, как добавить динамическое динамическое расширение DOM? Если я создам экземпляр моего Компонента, он, похоже, не имеет типа Element и поэтому его нельзя добавить непосредственно к дочерним элементам в DOM. Есть ли альтернативный способ создания моего компонента или его перенос для инъекции в DOM?Angular.Dart Как динамически добавлять компонент в DOM?
например. Я наивно ожидать, чтобы быть в состоянии сделать что-то вроде:
dom.Element holderEl = dom.document.querySelector("#my-holder");
holderEl.children.add(new MyComponent());
Но я также пытался простым добавлением HTML, содержащий мой пользовательский элемент к элементу с помощью innerHTML
holder.innerHtml="<my-component></my-component>"
и создания элемента с помощью document.createElement()
dom.Element el = dom.document.createElement("my-component");
dom.document.body.append(el);
Но компонент, похоже, не реализуется при добавлении.
спасибо, Pat
посмотрите здесь: http://stackoverflow.com/questions/20423565/how-to-add-a-component-programatically-in-angular-dart – alearg