【发布时间】:2022-01-28 22:43:31
【问题描述】:
当我使用这个功能时:
@Pipe({name: "safeHtml"})
export class Save implements PipeTransform {
constructor(private sanitizer: DomSanitizer) {
}
transform(value: any) {
return this.sanitizer.bypassSecurityTrustHtml(value);
}
}
//-----------------------------------------------------------
FindTheResult(Group: string, Name: string) {
this.GetData().then(() => {
this.ListOfName.forEach(name => {
let Link = "Results/" + Group + "/" + name + "/" + Name
this.FirebaseData.database.ref(Link).get().then(res => {
if (res.val() == null) {
this.tagName = `<h1>` + name + '</h1><h1>не приступал</h1>' + `<button (click)="Back()">dasds</button>` + this.tagName
} else {
this.tagName = this.tagName + `<h1>` + name + '</h1><h1>' + String(res.val()) + '%</h1>'
}
})
})
})}
Back() {
this.IsTest = !this.IsTest}
我使用此功能从 Firebase 收集所有数据。然后我把所有这些东西都放到变量'tagName'和一个按钮上。但是当我点击时按钮不起作用。 如果我在(点击)中写 this.Back(),P.s 不起作用
HTML:
<main>
<div class="lable">
<h1>My homework</h1>
<div class="massive">
<div style="pointer-events:none" [innerHTML]="tagName | safeHtml"></div>
</div>
</div>
</main>
什么都没有发生。似乎只是没有看到这个功能
【问题讨论】:
标签: html angular typescript variables