加载内容时的角度加载动画

Mis*_*z93 5 javascript jquery loading angular

我有一个角度页面,可以在本地驱动器上加载一些内容。所以它在没有网络服务器的情况下运行。有时它的加载安静很长时间(10 秒)。

我试图实现一个jquery加载动画,但即使是从JS加载正常内容后,jquery加载动画也开始了。

这是页面在加载我的角度内容时的外观:

未加载内容

如何实现加载微调器或文本,而不是显示原始 {{example.example}} 值?

谢谢。

San*_*wal 14

在角度加载之前,您可以在 index.html 页面上显示您的加载器,而无需任何 javascript 代码。只需将以下代码粘贴到 index.html 中

<app-root>
<div class="loader"></div>
</app-root>
Run Code Online (Sandbox Code Playgroud)

将以下代码粘贴到 index.html 的 header 标签中

<style>
.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
</style>
Run Code Online (Sandbox Code Playgroud)

当 angular 加载成功时,app-root 组件中的代码将被原始内容替换。