【发布时间】:2019-11-11 03:47:15
【问题描述】:
我不是 Angular 方面的专家。我也关注了互联网上的一些答案。特别是this。我有一个按钮,我想从中调用用户定义的方法onPress。
app.component.html
<div class="dls-menu-item" style="float: right;">
<button (click)="onPress()"></button>
</div>
<div id="comp-render">
<-----Here i want that component to be rendered
</div>
app.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
...
})
export class AnalyticsComponent implements OnInit {
constructor() {}
ngOnInit() {}
onPress() {
console.log("clicked");
document.querySelector('#comp-render').innerHTML='<object type="text/html" data="mycomp.html" ></object>';
}
}
mycomp.html 是:
<h1>Hello</h1>
<p>This is a custom component.</p>
<button>Click</button>
谁能告诉我怎么做。
【问题讨论】:
-
你想在点击时显示你的mycom.html吗?
-
@devpato。是的,先生。实际上现在 mycomp.html 可能看起来很愚蠢,但是一旦我知道它是如何完成的,那么我将进一步扩展它的代码。
标签: html angular typescript