Ionic(ionicframework)一款接近原生的Html5移动App开发框架 创建精彩的应用 从这里开始 -ion-refresher
漂亮的界面 追求性能 专注原生 免费开源
ion-refresher
隶属于ionContent
或 ionScroll
允许你添加下拉刷新滚动视图。
把它作为ionContent
或
ionScroll
元素的第一个子元素。
当刷新完成时,从你的控制器中广播($broadcast
)出 'scroll.refreshComplete'事件。
用法
<ion-content ng-controller="MyController">
<ion-refresher
pulling-text="下拉刷新..."
on-refresh="doRefresh()">
</ion-refresher>
<ion-list>
<ion-item ng-repeat="item in items"></ion-item>
</ion-list>
</ion-content>
angular.module('testApp', ['ionic'])
.controller('MyController', function($scope, $http) {
$scope.items = [1,2,3];
$scope.doRefresh = function() {
$http.get('/new-items')
.success(function(newItems) {
$scope.items = newItems;
})
.finally(function() {
// 停止广播ion-refresher
$scope.$broadcast('scroll.refreshComplete');
});
};
});
API
属性 | 类型 | 详情 |
---|---|---|
on-refresh
(可选)
|
表达式
|
当用户下拉到一定程度然后开始刷新时触发。 |
on-pulling
(可选)
|
表达式
|
当用户开始下来刷新时触发。 |
pulling-icon
(可选)
|
字符串
|
当用户下拉时显示的图标。默认: 'ion-arrow-down-c'。 |
pulling-text
(可选)
|
字符串
|
当用户下拉时显示的文字。 |
refreshing-icon
(可选)
|
字符串
|
用户刷新后显示的图标。 |
refreshing-text
(可选)
|
字符串
|
用户刷新后显示的文字。 |