如何显示加载器,当我从下拉菜单中选择的东西?意味着从后端加载数据时,它应该显示一些事件,如旋转器
how to show loader when i select somthing from dropdown ?means while loading data from backend it should show some event like spinner
这是我的HTML表单div
<div class="col-lg-2 ">
<select name="limitCount" id="limitCount" ng-model="limitCount"
class="form-control col-md-2 panel-refresh"
ng-change="filterChanged()">
<option value=0>All Records</option>
<option value="1">1 Record</option>
<option value=5 selected>5 Records</option>
<option value=10>10 Records</option>
<option value=25>25 Records</option>
<option value=50 selected>50 Records</option>
<option value=100 selected>100 Records</option>
<option value=200 selected>200 Records</option>
<option value=300 selected>300 Records</option>
<option value=500 selected>500 Records</option>
<option value=1000 selected>1000 Records</option>
</select>
</div>
这是div
的控制器$scope.filterChanged = function () {
controller.resetGraph = true;
loadGraphData();
};
现在我想,当我从选择下拉菜单中选择时,它应该在ui中显示一些旋转器(如一些加载器),直到数据从mongodb获取。请尽快帮助我。我必须完成这项工作。现在我正在使用这个,但是它根本不起作用
$scope.$on('panel-refresh', function (event, id) {
spinnerId = id;
$scope.find();
});
你在这个近控制器中有打字错误。resetGraph = true;$s,比如$s是什么?
在这里,我将向您展示如何允许spinner在数据加载后显示和隐藏。
<div class="col-lg-2 ">
<div ng-show="loading" > <img scr="" alt="" /> </div>
<select name="limitCount" id="limitCount" ng-model="limitCount"
class="form-control col-md-2 panel-refresh"
ng-change="filterChanged()">
<option value=0>All Records</option>
<option value="1">1 Record</option>
<option value=5 selected>5 Records</option>
<option value=10>10 Records</option>
<option value=25>25 Records</option>
<option value=50 selected>50 Records</option>
<option value=100 selected>100 Records</option>
<option value=200 selected>200 Records</option>
<option value=300 selected>300 Records</option>
<option value=500 selected>500 Records</option>
<option value=1000 selected>1000 Records</option>
</select>
</div>
现在在你的控制器中定义一个变量:
$scope.loading = false // Initially false to hide spinner
现在当数据过滤器或其他东西时你需要像这样分配布尔值为真:
$Scope.filterChanged = function () {
$scope.loading = true// Allow spinner to load
controller.resetGraph = true;$s
loadGraphData().then(function(){
$scope.loading = false// Allow spinner to stop load on finish data lading
});
};
相关文章:
- 如何在生成下载文件时显示加载动画
- 如何在谷歌字体加载时显示加载图像
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 如何用ajax实现加载显示
- 使用javascript加载/显示图像并获得%下载
- 谷歌地图不会加载/显示KML文件
- 我的图片不是使用惰性加载显示的
- javascript d3可视化不加载/显示,直到点击HTML输入
- 导航标签动态加载/显示
- jQuery Select2远程数据加载:显示选项而不是占位符
- Console.log一些东西一旦异步Facebook喜欢按钮加载(显示)
- PHP停止表单重新加载显示错误Js
- 预加载显示/隐藏分区
- ReCaptcha不会在IE中加载/显示,但在Chrome和safari中可以完美运行
- dom事件——通过JavaScript加载显示一个又一个元素
- jQuery延迟加载-显示的问题:无
- Json.数据没有正确加载/显示
- 在每个页面加载显示不同的图像
- 如何检测PDF数据对象是否在html对象中加载/显示/有效
- Jquery添加页面加载显示请求的标签功能