我知道你已经得到了答案,但我认为你可以使用 vanilla JS 代码而不是使用 spin.js 之类的库来做到这一点
您所需要的只是: 1)一个隐藏在页面加载时的 div 覆盖您的表格,其中微调器对齐中心 2)在保存/删除按钮上单击您可以使 div 可见。3)一旦您收到来自保存或删除数据的rest api的响应,再次隐藏div。
下面是 HTML:
<div class="container">
<div id="loading" class="loading" onClick="hideSpinner()">
Loading…
</div>
<input type="button" value="save" / id="saveBtn" onClick="showSpinner()">
</div>
JS代码:
var loadingDiv = document.getElementById('loading');
function showSpinner() {
loadingDiv.style.visibility = 'visible';
}
function hideSpinner() {
loadingDiv.style.visibility = 'hidden';
}
这是一个演示:http ://codepen.io/AshutoshD/pen/dMEGqM
单击叠加层上的任意位置以将其关闭。
我已经使用了@MattIn4D 在这里创建的叠加层