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

  我们不会安卓开发,不会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(); }, );
}

在这里,给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 = ; i < ; i++) {
this.items.push('榆中县城农电公司' + i);
} console.log('Async operation has ended');
infiniteScroll.complete();
}, );
}

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

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

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

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

    首先放出我hithub项目代码例子,有兴趣研究探讨的同学可以去看看 https://github.com/linyuebin2016/ionic2.git 下面我们来尝试下第一个项目场景 一份客户的列 ...

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

    我们来看看客户列表的搜索控件是怎么工作的吧. 1.打开customer.html <ion-content> <ion-searchbar [(ngModel)]="sea ...

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

    .netCHARTING报表图表控件 文档帮助手册Ab3d.PowerToys 文档帮助手册Ab3d.Reader3ds 文档帮助手册ABViewer 文档帮助手册 (工程图纸文档管理系统)Activ ...

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

    DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件.本文主要介绍我在使用DevExpress控件过程中,遇到或者发现的一些问题解决方案,或者也可以所示一 ...

  5. [iOS基础控件 - 4.2] APP列表 字典转模型Model

    A.使用字典加载数据的缺点 1.用户自行指定key,容易出错 2.存入.取出都需要key,容易混乱   B.模型 (MVC中的model) 1.字典与模型对比: (1)字典:存储数据,通过字符串类型的 ...

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

    我也是刚接触WP编程没几个月,就是在这段时间一直闲着没事,然后又比较喜欢WP这款系统,就学习了WP这方面的开发言语,自学是很困难的,掌握这方面的资料不多,很初级,就是自己在网上找资料学习过程中,看到别 ...

  7. DS控件库 Win7链接列表框的仿Windows开始菜单样式

    Win7链接列表框是依照Windows7的开始菜单开发的,同时进行了属性和功能的扩展. 效果图 项属性 控件属性 控件主要事件 点击项(Sender As Win7链接列表框, Itm As 链接项, ...

  8. DS控件库 Win7链接列表框效果1:右侧箭头

    Win7链接列表框是仿Windos7开始菜单项开发的控件,同样支持右侧箭头,由于使用场合的不同,本控件中右键箭头不作为菜单扩展,而是通过事件触发式响应. 先上图 代码很简单,点击对右侧箭头区域点击的响 ...

  9. C# WinfForm 控件之dev报表 XtraReport (四) 动态绑定主从关系表

    一般的单据都是由主从关系的,比如部门与人员.单据表头与表身.仓库与存货.分类与档案等等 所以主从关系是报表用的最多的 1.准备数据库 简单方便 --主表 create table RdRecord ( ...

随机推荐

  1. 数论 最简分数 Farey序列求最简分数+POJ3374

    法雷数列 定义和定理 定义一: 最简分数(也称既约分数或不可约分数).若p,q的最大公约数是1,我们称分数p/q是最简分数. 定义二: 真分数,若p,q是正整数,0<p/q<1, 我们说p ...

  2. [hdu1269]迷宫城堡(SCC)

    题意:求一张图的强连通分量,若为1,则输出yes,否则输出no. 解题关键:targin算法模板题. #include<iostream> #include<cstring> ...

  3. 《Java多线程编程核心技术》读后感(五)

    下面验证上面三条结论 验证第一条结论: package Second; public class MyObject { } package Second; public class Service { ...

  4. Umbraco back office 登录不了,如何解决

    通过设置User的默认密码为"default", 它的Hash值为 bnWxWyFdCueCcKrqniYK9iAS+7E= 所以在SQL Server中执行以下脚本 UPDATE ...

  5. monkey无规则压力测试

    例:monkey -p com.tencent.mtaexample -s 23  --throttle 100 --ignore-crashes --ignore-timeouts -v -v -v ...

  6. Ext.Net 复制GridPanel的数据

    Ext.Net 复制GridPanel的数据 2013-11-28 09:50:04|  分类: Ext.net |  标签: |举报 |字号大中小 订阅     CSS: <styletype ...

  7. shell初级-----构建基本脚本

    使用多个命令 如果想要多个命令同时运行,可以把它们放在一行,用分号隔开. date;who 创建shell脚本文件 创建shell脚本时,必须在文件第一行指定要使用的shell #!/bin/bash ...

  8. 移动端tab目录(有待完善)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  9. Solr highlight

    hl.preserveMulti 默认是false.Set to true to perform highlighting on all values of a multivalued field a ...

  10. MySQL 之 LOAD DATA INFILE 快速导入数据

    SELECT INTO OUTFILE > help select; Name: 'SELECT' Description: Syntax: SELECT [ALL | DISTINCT | D ...