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 相关文章推荐
Dojo 学习笔记入门篇 First Dojo Example
Nov 15 Javascript
jQuery修改CSS伪元素属性的方法
Jul 30 Javascript
批量下载对路网图片并生成html的实现方法
Jun 07 Javascript
ionic组件ion-tabs选项卡切换效果实例
Aug 27 Javascript
jquery datatable服务端分页
Aug 31 Javascript
原生js实现addclass,removeclass,toggleclasss实例
Nov 24 Javascript
学习使用Bootstrap页面排版样式
May 11 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
Dec 31 Javascript
详解vue.js数据传递以及数据分发slot
Jan 20 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
vue实现鼠标经过动画
Oct 16 Javascript
javascript实现移动端上传图片功能
Aug 18 Javascript
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
php实现mysql同步的实现方法
2009/10/21 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
php ios推送(代码)
2013/07/01 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
元旦寄语大全
2014/04/10 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
2014年酒店工作总结与计划
2014/11/17 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
给朋友的道歉短信
2015/05/12 职场文书
婚育证明样本
2015/06/16 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android