我試圖給一個元素添加一個類,並在一定時間後使用setTimeout
刪除它。帶有setTimeout的Angular 2更新類
組件
export class setClass implements OnInit {
className: string = ''
setClassName(newClass) {
this.className = newClass
setTimeout(function() {
this.className = ''
}, 1500)
}
constructor() { }
ngOnInit() {
}
}
模板
<div>
<img src="img/1.png" alt="" [ngClass]="className">
<button (click)="setClassName('foobar')">Set new class</button>
</div>
我可以看到函數將類名稱 'foobar的',但它永遠停留。我期待這個功能可以在1500ms後刪除新添加的內容。
請幫我解決這個問題。
謝謝,這個作品! – Body