ionic中的实现下拉刷新
2015-05-01 21:26
69 查看
Ionic提供了非常简单的指令来实现下拉刷新。首先,我们需要在列表前加一个标签
我们可以定义下拉刷新时显示的字体,以及对应的操作,这里是调用doRefresh();
下面我们看一下js里面怎么控制
<body ng-app="ionicApp"> <ion-header-bar class="bar-energized"> <h1 class="title">Pull to Refresh!</h1> </ion-header-bar> <ion-content ng-controller="TodosCtrl"> <ion-refresher pulling-text="Pull to refresh" on-refresh="doRefresh()"> </ion-refresher> <ion-list> <ion-item ng-repeat="todo in todos">{{todo.name}}</ion-item> </ion-list> </ion-content> </body>
我们可以定义下拉刷新时显示的字体,以及对应的操作,这里是调用doRefresh();
下面我们看一下js里面怎么控制
app.controller('TodosCtrl', function($scope) { $scope.todos = [ {name: "Do the dishes"}, {name: "Take out the trash"} ] $scope.doRefresh = function() { $scope.todos.unshift({name: 'Incoming todo ' + Date.now()}) $scope.$broadcast('scroll.refreshComplete'); $scope.$apply() }; })这里我们实现上面标签里的doRefresh来更新数据,注意,在数据更新完成后要$broadcast广播一个scroll.refreshComplete的事件,这个事件是让ion-refresher知道刷新已经完成,可以隐藏自己了。
相关文章推荐
- ionic实现下拉刷新载入数据功能
- Ionic如何实现下拉刷新与上拉加载功能
- ionic 实现下拉刷新上拉加载更多
- 利用ionic实现下拉刷新
- Ionic实现页面下拉刷新(ion-refresher)功能代码
- Ionic实现页面下拉刷新(ion-refresher)功能代码
- ionic实现下拉刷新
- Ionic如何实现下拉刷新与上拉加载功能
- ionic2下拉刷新和上拉加载功能实现
- Ionic2学习笔记--Slide欢迎界面的实现
- IScroll5实现下拉刷新上拉加载更
- PullToRefresh使用详解(三)--实现异步加载的下拉刷新列表
- Android—自定义控件实现ListView下拉刷新
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
- ListView实现下拉刷新-1-实现ListView
- ListView、GridView实现下拉刷新上拉加载更多
- Android实现异步从网络加载图片列表和上拉加载更多、下拉刷新列表(使用xListView框架实现)
- 94.大于屏幕宽度的TableView上下拉刷新实现 大于屏幕宽度MJRefresh怎么实现刷新控件显示居中
- 自定义ListView,如何实现下拉刷新
- 常见功能--下拉刷新、上拉加载更多效果实现