我想更改html
元素的文本。
profile.component.html
<div class="col col-sm-12">
<h2>FirstName LastName</h2>
</div>
profile.component.ts
changeName():void{
//Code to change the <h2> element
}
如果你能提供代码示例如何做到这一点,那就太好了!。
答案 0 :(得分:5)
使用双花括号{{ }}
使用interpolation并绑定FirstName
和LastName
。详细了解template syntax。
将您的HTML更改为以下内容:
<div class="col col-sm-12">
<h2>{{ FirstName }} {{ LastName }}</h2>
</div>
...并在profile.component.ts
:
FirstName: string = '';
LastName: string = '';
changeName():void{
this.FirstName = 'New First Name';
this.LastName = 'New Last Name';
}
答案 1 :(得分:0)
第1步: - 在html文件(profile.component.html)
<div class="col col-sm-12">
<h2 *ngIf="data==null; else elseBlock" >FirstName LastName</h2>
<ng-template #elseBlock><h2 [innerHTML] = "data"></h2></ng-template>
</div>
第2步:在ts文件(profile.component.ts)
public data:any;
changeName():void{
this.data="Your Data";
}