ionic实现下拉刷新载入数据功能


Posted in Javascript onMay 11, 2017

本文实例为大家分享了ionic下拉刷新载入数据的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html ng-app="myApp">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <link rel="stylesheet" href="js/lib/ionic1/css/ionic.min.css" rel="external nofollow" >
  <script src="js/lib/ionic1/js/ionic.bundle.min.js"></script>
  <title>Title</title>
  <!--
  由于移动端的特殊性
    下拉刷新ion-refresher:移动端没有刷新的按钮~图标~可以操作的东西【浏览器的工具栏中有刷新的按钮】
    下拉加载ion-infinite-scroll :移动端页面,显示的内容有限,优先加载显示用户能看到的内容部分,在用户拖动网页的过程中,【动态加载下面的内容;模拟了PC端的延迟加载】
-->
</head>
<body ng-controller="myCtrl">
<!--页面头部-->
<ion-header-bar class="bar-royal">
  <h1 class="title">我是标题</h1>
</ion-header-bar>
<!--内容-->
<ion-content>
  <!-- 1.添加下拉刷新的组件 -->
  <ion-refresher
      pulling-text="正在刷新页面数据..."
      on-refresh="doRefresh()">
  </ion-refresher>

  <!--ng-repent 渲染内容-->
<ul class="list">
  <li ng-repeat="g in goodses">
    <span ng-bind="g"></span>
  </li>
</ul>
</ion-content>
<!--页面底部-->
  <ion-footer-bar class="bar-royal">
    <h1 class="title">我是底部</h1>
  </ion-footer-bar>
<script>
  var app=angular.module("myApp",["ionic"]);
  app.controller("myCtrl",["$scope",function ($scope) {
    $scope.goodses=[];
    for(var i=0;i<50;i++){
      $scope.goodses.push(i+"我是首页展示")
    }
    $scope.doRefresh=function () {
      //下来载入数据
      $scope.goodses=[];
      for(var i=0;i<50;i++){
        $scope.goodses.push(i+"我是下拉载入****")
      }
      /*
       页面下拉刷新,其实就是延迟更改数据
       数据一旦被延迟更新,在Angular中我们通过$scope.$apply()进行脏数据检查,
       然后将数据同步 ionic中,要通过广播信号的方式,
       使用$scope.$broadcase("scroll.refreshComplete")告诉页面中的所有组件,
       数据已经刷新完成,可以重新加载数据
       */

      // 停止广播ion-refresher
      $scope.$broadcast('scroll.refreshComplete');
    }
  }])
</script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
DOM下的节点属性和操作小结
May 14 Javascript
js实现checkbox全选和反选示例
May 01 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
Sep 15 Javascript
jQuery中last()方法用法实例
Jan 06 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
javascript执行环境及作用域详解
May 05 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
Oct 18 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
es6中reduce的基本使用方法
Sep 10 Javascript
JavaScript实现打砖块游戏
Feb 25 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
Nov 09 Javascript
vue css 相对路径导入问题级踩坑记录
Jun 05 Vue.js
vue2的todolist入门小项目的详细解析
May 11 #Javascript
ionic实现底部分享功能
May 11 #Javascript
学习使用Bootstrap栅格系统
May 11 #Javascript
jQuery实现的简单在线计算器功能
May 11 #jQuery
学习使用Bootstrap页面排版样式
May 11 #Javascript
Angularjs 与 bower安装和使用详解
May 11 #Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
May 11 #Javascript
You might like
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
php生成局部唯一识别码LUID的代码
2012/10/06 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
使用PHP+MySql实现微信投票功能实例代码
2017/09/29 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
JS 图片缩放效果代码
2010/06/09 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
js图片轮播插件的封装
2017/07/21 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
2019/09/01 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
在windows系统中实现python3安装lxml
2016/03/23 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
django 修改server端口号的方法
2018/05/14 Python
Django web框架使用url path name详解
2019/04/29 Python
一文读懂Python 枚举
2020/08/25 Python
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
双拥工作宣传标语
2014/06/26 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
户籍证明模板
2014/09/28 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
经销商会议开幕词
2016/03/04 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书