可能是一个愚蠢的问题,但对于angular
还是陌生的,并且仍然可以学习。
在单击按钮时显示成功消息,我需要在几秒钟后淡出。
<div *ngIf="hideSharedLinkCopyMessage" class="alert alert-success box-msg " role="alert">
<strong>Link Generated!</strong> Your sharable link is copied to clipboard.
</div>
现在,我正在使用
alert-success
和box-msg
类。我也尝试添加fadeOut
类,但是没有用。单击时,将
hideSharedLinkCopyMessage
设置为true
。最初将其设置为false
几秒钟后如何淡出此消息? 最佳答案
设置true
hideSharedLinkCopyMessage
后添加超时功能。在下一个示例中,链接将在2秒后消失。
FadeOutLink() {
setTimeout( () => {
this.hideSharedLinkCopyMessage = false;
}, 2000);
}
另一种选择是使用Angular Materials并导入Snackbar组件。真的很容易使用,您可以根据需要自定义它。