当我对存储在组件状态中的数据进行一些处理时,我想显示一个加载动画。布尔型加载变量控制是否显示加载动画。当我执行异步ajax请求时,这是有效的。但是,当我尝试在组件方法中更改加载器的状态时,它不起作用。我试图用较小的超时时间来避免UI阻塞(参见代码中的注释),但无济于事。
如何在开始计算时显示加载动画,并在计算后再次隐藏?
calculateMovements() {
// show the loading animation
this.setState({
loading: true
});
let data = this.state.dat
我在数组中有很多数据,并希望呈现其中的所有项。这可能需要一段时间来呈现,因此我希望在呈现开始之前插入一个加载动画。
代码如下所示:
$scope.foo = function() {
// Start loading animation
$loading.start();
// Load objects into an array. These objects are
// rendered by the ng-repeat directive from angular
$scope.array = data;
}
但是,当我执行foo函数时,首先ng-重复呈
我有一个与数据库一起运行的应用程序。当我在datagridview中加载表时,我的窗体冻结。如何在加载表的过程中保证流畅的加载动画?
我为动画运行了两个线程,并将数据加载到表中,但动画仍然不总是有效。
private volatile bool threadRun;
private void UpdateTab()
{
// Create panel for animation
Panel loadingPanel = new Panel();
// Label, where the text will change