ionic 2 起航 控件的使用 客户列表场景(四)

  接下来,我们的客户列表要怎么刷新数据呢?

  我们不会安卓开发,不会ios开发,没关系,我们还有ionic 2。ionic 2的控件 Ion-refresher 轻松帮我们搞掂。

  

  <!--下拉刷新-->
  <ion-refresher (refresh)="doRefresh($event)">
    <ion-refresher-content
    pullingIcon="arrow-dropdown"
    pullingText="Pull to refresh"
    refreshingSpinner="circles"
    refreshingText="正在刷新数据...">
    </ion-refresher-content>
  </ion-refresher>

1.ion-refresher控件

(refresh)="doRefresh($event)"  ,当刷新的时候触发的后台的doRefresh方法。($event)是一个事件参数

pullingIcon="arrow-dropdown"

   pullingText="Pull to refresh"

   refreshingSpinner="circles"

   refreshingText="正在刷新数据...",刷新的时候展示的文字

控件的事件如下:

  • refresh   刷新事件。不要忘记在异步事件执行完成后调用complete()
  • pulling   当用户下拉的时候调用。
  • start     当用户开始下拉的时候调用。

  好了,我们看下后台的处理事件

  

  //滚动条下拉刷新
  doRefresh(refresher) {
    console.log(‘Begin async operation‘, refresher);

    setTimeout(() => {
      this.items = [
        ‘数据更新了请注意‘,
        ‘数据更新了榆中县城农电公司‘,
        ‘数据更新了Aires‘,
        ‘数据更新了Cairo‘,
        ‘数据更新了Dhaka‘,
        ‘数据更新了Edinburgh‘,
        ‘数据更新了Geneva‘,
        ‘数据更新了Genoa‘,
        ‘数据更新了Glasglow‘,
        ‘数据更新了Hanoi‘,
        ‘数据更新了Hong Kong‘,
        ‘数据更新了Islamabad‘,
        ‘数据更新了Istanbul‘,
        ‘数据更新了Jakarta‘,
        ‘数据更新了Kiel‘,
        ‘数据更新了Kyoto‘,
        ‘数据更新了Le Havre‘,
        ‘数据更新了Lebanon‘,
        ‘数据更新了Lhasa‘,
        ‘数据更新了Washington‘
      ];
      refresher.complete();

    }, 2000);
  }

在这里,给this.Items重新赋值。前台就能重新刷新数据了。

接下来,我们要实现底部下拉加载数据的功能了

前台html页面

<!--滚动条底部加载数据-->
  <ion-infinite-scroll (infinite)="doInfinite($event)">
    <ion-infinite-scroll-content></ion-infinite-scroll-content>
  </ion-infinite-scroll>

1.ion-infinite-scroll ,滑动滚动条触发加载事件

(infinite)="doInfinite($event)",加载触发后台doInfinite()方法

2.后台代码

  doInfinite(infiniteScroll) {

    setTimeout(() => {
      for (var i = 0; i < 500; i++) {
        this.items.push(‘榆中县城农电公司‘ + i);
      }

      console.log(‘Async operation has ended‘);
      infiniteScroll.complete();
    }, 1000);
  }

1.this.items.push,给数据源推入数据

2.函数最后别忘记加infiniteScroll.complete();

时间: 2024-10-03 20:13:16

ionic 2 起航 控件的使用 客户列表场景(四)的相关文章

DevExpress控件使用经验总结- GridView列表行号显示操作

DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件.本文主要介绍我在使用DevExpress控件过程中,遇到或者发现的一些问题解决方案,或者也可以所示一些小的经验总结.总体来讲,使用DevExpress控件,可以获得更高效的界面设计以及更美观的效果.本文主要通过给出相应的例子以及相关界面效果来说明问题,希望大家能够从中获得好的知识和思路. 1. 应用Office2007和Office2010的界面主题 开始使用DevExpress的时候,发现程序界

WP8.1开发中ListView控件加载图列表的简单使用(1)

我也是刚接触WP编程没几个月,就是在这段时间一直闲着没事,然后又比较喜欢WP这款系统,就学习了WP这方面的开发言语,自学是很困难的,掌握这方面的资料不多,很初级,就是自己在网上找资料学习过程中,看到别人的分享让我学到了很多,所以我也想分享一下自己的经验,另一方面也希望和大家交流交流,并得到大家的指点. 好了,不多说了,现在开始进入正题吧: ListView这个控件用的很多,而且功能很强大,在我练习开发两个小软件的之前,我以为很简单没什么内容,谁知在开发过程中,才知道它的功能之多,现在就简单说其中

常用控件产品官方文档/手册/API列表 c#控件文档API列表 asp.net控件产品技术文档中文版

.netCHARTING报表图表控件 文档帮助手册Ab3d.PowerToys 文档帮助手册Ab3d.Reader3ds 文档帮助手册ABViewer 文档帮助手册 (工程图纸文档管理系统)Active DJ Studio 文档帮助手册Active Sound Editor 文档帮助手册Active Sound Recorder 文档帮助手册ActivePatch 文档帮助手册 (程序自动升级控件)Animated Chart 文档帮助手册BB FlashBack 文档帮助手册BB FlashB

[iOS基础控件 - 4.1] APP列表

需求 1.以N宫格的形式展示应用信息 2.APP信息包括图标.名字.下载按钮 3.使用尽可能少的代码,从plist读取app信息,计算每个app图标的位置尺寸信息 A.思路 1.UI布局:N宫格 2.事件监听 3.动态添加 (by plist) 4.整体封装,组合每个应用信息,使用View的层级包装帮助布局 B.实现 (使用纯代码方式) 1 // 2 // ViewController.m 3 // 01-应用管理 4 // 5 // Created by hellovoidworld on 1

Combobox控件实现汉字按拼音首字母检索

Combobox控件在开发中作为下拉选项的不二之选,用的非常频繁,前几日开发过程中刚好有个需求有用到这个控件,而且客户要求增加下拉选择功能,这个简单,设置控件的自动完成属性后就解决了 this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;//设置自动完成的源  this.comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;//设置自动完成的的形式 发现场

atl控件发布打包&lt;转&gt;

http://www.cnblogs.com/gengaixue/archive/2010/08/13/1799112.html ActiveX打包与发布 在VS2005或VS2008安装后发现路径**VC7\Common7\Tools\Bin\下有许多小工具,我对带有Cert的文件比较感兴趣.经过研究,发现是有关证书和签名的,当然,该证书未被证书认证机构认可.下面列出这些工具和我的使用心得.1.Makecert.exe ---证书创建工具2.Cert2Spc.exe ---发行者证书测试工具3

VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们.) ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行.控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件.这里控件容器就是

MFC动态创建控件及添加消息响应

MFC动态创建控件及添加消息响应 分类: 控件技术2013-01-24 14:12 7020人阅读 评论(0) 收藏 举报 转载地址:http://blog.csdn.net/luy3728000/article/details/8193918 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态控件: 为了对照,我们先来看一下静态控件的创建. 放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放

VC/MFC 工具栏上动态添加组合框等控件的方法

引言 工具条作为大多数标准的Windows应用程序的一个重要组成部分,使其成为促进人机界面友好的一个重要工具.通过工具条极大方便了用户对程序的操作,但是在由Microsoft Visual C++开发环境所创建的应用程序框架中的工具条只是一个简单的按钮的集合,在功能上也仅仅是起到了菜单快捷方式的作用,而没有做到象VC.Word等软件的工具条那样,提供多种不同类型的标准控件如组合框.编辑框等.尤其是组合框在添加到工具条上后,可将原本需要在弹出对话框中完成的交互操作在工具条上就可以进行,从而在很大程