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>
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Ionic2如何下拉刷新和上拉加载

上拉刷新==> Html:                           TypeScript: //下拉刷新 doR...
  • HelisG
  • HelisG
  • 2017-05-03 10:40
  • 1064

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

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

ionic ion-refresher刷新完毕

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

ionic 下拉刷新时触发上拉加载事件的解决办法

不知为何我的项目使用 ion-refresher 和 ion-infinite-scroll的时候,出现了每次下拉刷新的时候,都会多次触发上拉加载控件的事件研究小半天最后终于找到了解决办法:如果ion...

ionic的侧滑和下拉刷新效果

一,侧滑效果 主要涉及到三个地方 1,菜单页面 主要分为主页面和侧滑页面两部分,又分别都包含顶部bar和主要内容部分 注意:主页面内容部分,关键的菜单内容name要对应到是菜单内容的页面(在app.j...

Refresher

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

AngularJS + Ionic 下拉刷新

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

ionic开发中的ion-list设置item右侧的向右箭头

1.添加向右箭头的方法:i class="icon ion-ios-arrow-forward">i> 在ion-item中添加上述代码,例: ion-item ng-repeat="item i...

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

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

ionic入门教程第五课-举例子说明异步回调$q及$q在项目中的用法

继上一节中我们使用到$q来辅助完成了按需加载文件。 这节课我先简要的介绍一下$q 先从功能上做简要介绍的话: 我想通过一个故事来简要的介绍$q,就那最近比较普遍的叫餐服务举例吧 今天我想吃牛肉炒饭,所...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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