2017-12-28 21 views
0

期間中にクリックした後にクラスボタンを無効にして変更したい場合は、 どうすればよいですか。 setTimoutまたは他の任意のもので、期間内にボタンの状態を変更

今日は私がこれを使用しますが、私は非常に満足していない

startJob(jobName: String): void { 
    this.inverseStartButtonState(); 

    setTimeout(() => { 
     this.inverseStartButtonState(); 
    }, 5000); 

    Launch job .... 

} 

inverseStartButtonState() { 
    this.enableStartJob = !this.enableStartJob; 
} 

私は1つのラインでこれを行うことができますか? これを行うブートストラップ(または他の)クラスがありますか?ありがとう

+0

角度アニメーションを使用できますか? https://angular.io/guide/animations#delay –

+0

私はそれを見ています –

答えて

0

これはあなたが欲しいものですか?

function inverseStartButtonState(enabled, amountOfTime) { 

    this.enableStartJob = !this.enableStartJob; 

    if (!enabled) 
    { 
     setTimeout(() => {this.inverseStartButtonState(!enabled); }, amountOfTime); 
    } 
} 
関連する問題