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 相关文章推荐
js GridView 实现自动计算操作代码
Mar 25 Javascript
jquery 学习之二 属性(html()与html(val))
Nov 25 Javascript
jquery遍历checkbox的注意事项说明
Feb 21 Javascript
jQuery 限制输入字符串长度
Jun 20 Javascript
js仿手机页面文件下拉刷新效果
Oct 14 Javascript
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
详解Vue + Vuex 如何使用 vm.$nextTick
Nov 20 Javascript
使用JavaScript实现node.js中的path.join方法
Aug 12 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
Aug 19 Javascript
JS函数基本定义与用法示例
Jan 15 Javascript
微信小程序语音同步智能识别的实现案例代码解析
May 29 Javascript
Vue 封装防刷新考试倒计时组件的实现
Jun 05 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
PDO::exec讲解
2019/01/28 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
js重写方法的简单实现
2016/07/10 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
Python Sleep休眠函数使用简单实例
2015/02/02 Python
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
Python 复平面绘图实例
2019/11/21 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
六查六看自查报告
2014/10/14 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
反邪教观后感
2015/06/11 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python
使用pandas模块实现数据的标准化操作
2021/05/14 Python