|
@@ -80,8 +80,9 @@ export class TemplateManager {
|
|
// register the observers
|
|
// register the observers
|
|
//template.onLoaded.add(() => {
|
|
//template.onLoaded.add(() => {
|
|
let addToParent = () => {
|
|
let addToParent = () => {
|
|
- let containingElement = parentTemplate && parentTemplate.parent.querySelector(camelToKebab(name)) || this.containerElement;
|
|
|
|
- template.appendTo(containingElement);
|
|
|
|
|
|
+ let lastElements = parentTemplate && parentTemplate.parent.querySelectorAll(camelToKebab(name));
|
|
|
|
+ let containingElement = (lastElements && lastElements.item(lastElements.length - 1)) || this.containerElement;
|
|
|
|
+ template.appendTo(<HTMLElement>containingElement);
|
|
this._checkLoadedState();
|
|
this._checkLoadedState();
|
|
}
|
|
}
|
|
|
|
|