我想在调用某个函数时显示一个按钮(或将其追加到其父元素),但我不知道如何访问元件类中的元素。Angular 4 - 使用元素的ID在DOM中显示/隐藏元素
private showBtn = false;
showUndoBtn(btnId: number) {
// show btn with id btnId in DOM
}
撤销按钮必须在一开始被隐藏,点击测试按钮时,应显示:
<div *ngFor="let item of items; let i = index;">
<button [attr.id]="'undoBtn'+i" *ngIf="showBtn" class="editBtn" md-raised-button color="primary">
<md-icon>undo</md-icon>Undo
</button>
<button (click)=showUndoBtn(i) md-raised-button color="primary">Test</button>
</div>
组件类。我尝试使用*ngIf
和@ViewChild()
,但它不能用于多个不同ID的按钮。
该解决方案是如此简单容易的方法,非常感谢 ! – Elliott08