【发布时间】:2017-02-07 06:05:31
【问题描述】:
我正在尝试将元素附加到父 DOM onClick。如何动态调用组件? 如果我添加简单的“hello world”,它会按预期工作。但我想调用“myCustomTag”组件。
注意:如果我直接在模板中添加“myCustomTag 标签”,它会起作用。它按预期附加了“myCustomTag”模板。
@Component({
selector: 'myTag',
template: `<div (click) = "onAttachClick()"> clickToAddELement </div>`
})
export class xxx {
getNewElement() {
return '<myCustomTag [name]="someText"></myCustomTag>'
}
//on click, I need to add the element
onAttachClick() {
this.parentElement.insertAdjacentHTML('beforeend',this.getNewElement());
}
}
【问题讨论】: