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 相关文章推荐
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
Dec 02 Javascript
JQuery读取XML文件数据并显示的实现代码
Dec 16 Javascript
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
jQuery统计上传文件大小的方法
Jan 24 Javascript
js实现简单的可切换选项卡效果
Apr 10 Javascript
利用jQuery和CSS将背景图片拉伸
Oct 16 Javascript
Bootstrap每天必学之折叠(Collapse)插件
Apr 25 Javascript
详解angularjs中如何实现控制器和指令之间交互
May 31 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
Jul 03 Javascript
this.$toast() 了解一下?
Apr 18 Javascript
JS+CSS实现3D切割轮播图
Mar 21 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
Sep 14 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 高手之路(二)
2006/10/09 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
xtree.js 代码
2007/03/13 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
js加强的经典分页实例
2013/03/15 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
浅谈js中的闭包
2015/03/16 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
2015/08/04 Javascript
angular.bind使用心得
2015/10/26 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
python 计算文件的md5值实例
2017/01/13 Python
带你了解python装饰器
2017/06/15 Python
Python全排列操作实例分析
2018/07/24 Python
Python3常用内置方法代码实例
2019/11/18 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
求职信模版
2013/11/30 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫