我当前正在更改单击按钮时的类。该按钮触发父组件中的模态。我遇到的问题是,当模态关闭时,将按钮上的类设置回其原始类。我尝试在子级中设置一个Input变量,但我读到的所有内容都表明它需要在子级的ngOnInit方法中设置,我做到了。但是,在模态关闭后,ngOnInit不会再次激发。
这是我在子组件中的内容:
@Input() modalDeleting: boolean; ngOnInit(){ this.isDeleting = this.modalDeleting; }
这是我在父组件中的内容:modalRef.result.then(() => this.modalDeleting = false, () => this.modalDeleting = false);
这是按钮Html:
<button mat-icon-button class="delete" [ngClass]="{'deleting': isDeleting }"(click)="_emitDelete(admin.index)"><div class="uxd-delete"></div> </button>
我需要按钮类在模态关闭后返回到“delete”。