是否有反正在从api服务加载数据时显示框架(空框,如果我需要从背景加载一些图像和文本),以便用户感觉到某些事情正在发生而不是在准备好之后显示空白页面和转储数据。Angularjs-在加载数据时显示框架
回答
您可以使用简单的ng显示和加载的变量。
即
<div ng-show="Controller.loaded"></div>
$scope.loaded = false;
$http.get(...)
.then(...{
$scope.loaded = true;
})
谢谢,但它不会显示任何骨架视图,直到加载真正的div不会被看到..但在数据填充之前,我需要显示空框 – user3622819
@ user3622819相同进程工作 - 在加载时显示数据框为真,并且在加载时显示占位符框为false。 –
所以你建议有一个更多的div与空样式,启用它时加载是错误的,切换到加载数据模式是真实的?嗯..它是有道理的..但如果我需要显示在ng-repeat需要检查..我使用无限加载 – user3622819
你需要ngCloak
有一个plunker但它的速度太快要注意:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Example - example-ng-cloak-production</title>
<script src="//code.angularjs.org/snapshot/angular.min.js"></script>
</head>
<body ng-app="">
<div id="template1" ng-cloak>{{ 'hello' }}</div>
<div id="template2">{{ 'world' }}</div>
</body>
</html>
尝试在您的项目,看看是否有帮助
谢谢sombriks,但ng-cloak只会隐藏角度数据,直到角度bootstrap,但我们的要求是展示一些结构,以便用户可以感觉到有东西正在加载......所以他可以等待 – user3622819
- 1. 加载时显示spash screen .net框架
- 2. 实体框架加载数据时WPF加载指示器
- 3. 如何显示加载框架时的加载图标
- 4. 当实体框架加载数据时显示繁忙的指示器
- 5. 在Android中加载数据库时显示进度对话框
- 6. UITableViewCell不显示加载数据,但在选中时显示它
- 7. 在DOM初始化后加载数据时显示加载器
- 8. AngularJs。通过ajax加载的数据没有显示在视图
- 9. 加载数据时显示ActitivyIndicator
- 10. 加载时不显示角度数据
- 11. 数据加载时显示进度条
- 12. 如何在数据加载时在AngularJS中显示等待消息?
- 13. 显示JSON数据在AngularJS
- 14. 加载数据时未显示进度对话框
- 15. 如何在控制加载时在AngularJS中加载数据?
- 16. 如何在angularjs中显示“进行中”,如果加载数据需要时间
- 17. 在AngularJS中显示AJAX加载栏
- 18. 实体框架 - 在加载时过滤数据
- 19. 实体框架不显示数据库
- 20. 实体框架:用于显示数据
- 21. 实体框架加载/保存数据
- 22. AngularJS在加载页面时加载数据
- 23. 加载时显示对话框
- 24. 显示文本框时,页面加载
- 25. 显示“加载”,同时从控制器加载数据
- 26. Zend框架显示JavaScript的警告框上加载形式
- 27. 如何显示加载.gif注意:在上传的笨框架
- 28. 显示'正在加载'框架,直到后台进程完成
- 29. 如何在正确的框架中显示加载消息
- 30. 显示进度对话框在加载数据
我使用ng-repeat与无限加载..结构与一个左div对于图像和正确的div文本 – user3622819