ionic ion-refresher 下拉刷新的使用。

原创 2015年11月20日 13:48:27

ion-refreasher 实例代码如下:

<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>

Controller

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');
     });
  };
});

on-refresher指令有以下可选的属性:

on-refresh - 当用户向下拉动足够的距离并松开时,执行此表达式
on-pulling - 当用户开始向下拉动时,执行此表达式
pulling-text - 当用户向下拉动时,显示此文本
pulling-icon - 当用户向下拉动时,显示此图标
refreshing-icon - 当用户向下拉动并松开后,显示的等待图标。ionic推荐使用spinner 代替这个属性
spinner - 和refreshing-icon的作用一样,但spinner是基于SVG的动画
disable-pulling-rotation - 禁止下拉图标旋转动画

spinner动画有。

<ion-content scroll="false" class="has-header">
  <p>
    <ion-spinner icon="android"></ion-spinner>
    <ion-spinner icon="ios"></ion-spinner>
    <ion-spinner icon="ios-small"></ion-spinner>
    <ion-spinner icon="bubbles" class="spinner-balanced"></ion-spinner>
    <ion-spinner icon="circles" class="spinner-energized"></ion-spinner>
  </p>

  <p>
    <ion-spinner icon="crescent" class="spinner-royal"></ion-spinner>

    <ion-spinner icon="dots" class="spinner-dark"></ion-spinner>
    <ion-spinner icon="lines" class="spinner-calm"></ion-spinner>
    <ion-spinner icon="ripple" class="spinner-assertive"></ion-spinner>
    <ion-spinner icon="spiral"></ion-spinner>
  </p>


</ion-content>
版权声明:本文为博主原创文章,未经博主允许不得转载。

Refresher

一、ion-refresher 该组件提供了上拉刷新功能在content组件中,把ion-refresh作为你的ion-content节点的第一个子元素。页面可以监听到刷新者的不同输出事件,这个re...

ionic ion-refresher刷新完毕

刷新完毕后,应当使用作用域的 $broadcast() 方法通知框架: $scope.$broadcast("scoll.refreshComplete")...

ionic-下拉刷新的视觉友好交互小tips

一个多月没有写博客了,实在是太忙了,因为一直在赶项目,做一个基于swoole的服务器之间的异步通信和文件传输的服务和API,搞得真的辛苦啊,最终搞定了,测试的整个性能还是不错的,整个过程收获很大,有时...

ionic ——— 下拉刷新及上拉加载

最近项目中使用了ionic的下拉刷新及上拉加载的功能;下拉刷新还好写,但是在做上拉加载的时候遇到了点问题,下面先给大家把这个两个功能的代码代码写上,然后在说问题。 HTML页面: ...

ionic 实现下拉刷新上拉加载更多

网上例子太多了,官网的文档也很全,不过在这里阐述下,方便自己查询,官网速度太慢了,估计是自己网速原因了,小公司伤不起啊。 下拉刷新上拉加载更多,直接来代码,代码里都有说明: **...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

AngularJS + Ionic 下拉刷新

AngularJS + Ionic 下拉刷新 angular.module("app.yourCtrl", ["ionic"]) .controller('yourCtrl', funct...

Ionic2实现: 下拉刷新和上拉加载

下拉刷新: 1 ion-content> 2 ion-refresher (ionRefresh)="doRefresh($event)"> 3 ion-refresher...

ionic入门教程第十一课-简要说明ion-list、ion-item完成列表页ion-infinite-scroll上拉加载ion-refresher下拉刷新

发了十篇教程,现在向我问问题的朋友越来越少了。可能我接触到的学习ionic的就这么些人吧! 可能大家已经觉得我写的东西都太过基础了,没什么值得参考借鉴的地方。 开始有人叫我说直接防类似饿了吗,折八百这...

ion-content中存在ion-list,在ion-list外固定其他控件位置不滚动

重点 ion-content scroll="false"> 然后在 外包裹   , 此处的height必须有,不然滚动尺寸有问题。 单此时如果底部有tabs,会发现list最后一行被tabs遮住...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ionic ion-refresher 下拉刷新的使用。
举报原因:
原因补充:

(最多只允许输入30个字)