基于ionic实现下拉刷新功能


Posted in Javascript onMay 10, 2018

本文实例为大家分享了ionic实现下拉刷新功能的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <title>ionic</title>

  <!--记得导入ionic包和ionic样式-->
  <script src="js/ionic.bundle.min.js" type="text/javascript" charset="utf-8"></script>
  <link rel="stylesheet" type="text/css" href="css/ionic.css" rel="external nofollow" />
  <!--
   ionic
   angular
    $http--服务
    ng- 指令
    表达式 {{}}

   刷新案例
    ul--
    数据
  -->
 </head>

 <body ng-app="myApp" ng-controller="myCtrl">

  <ion-header-bar class="bar-calm">
   <h1 class="title">下拉刷新</h1>
  </ion-header-bar>
  <ion-content>
   <!--
    下拉刷新
    ion-refresher
     pulling-text 下拉的时候显示的文本
     pulling-icon 图标
     onRefresh 当刷新的时候调用的方法
   -->
   <ion-refresher pulling-text="松手刷新..." on-refresh = "doRefresh()" pulling-icon="img/arrow-down-c.png">

   </ion-refresher>
   <ul class="list">
    <li class="item" ng-repeat="good in goods">{{good.gname}}</li>
   </ul>
  </ion-content>

  <!--
   angular
    mvc 视图 view 各种标签,数据 ng-model{{}} ,控制器 controller 逻辑代码
    指令:一个特殊的属性
    表达式 : 一段代码 ,主要功能:取数据,可以进行运算
    模块:一些功能和视图组成的整体
    服务:就是一个方法,满足一些需要而定义的方法。内置服务30多个
      $http
    内置过滤器:9个
      管道符 |
  -->

  <script type="text/javascript">
   //创建模块
   var mod = angular.module("myApp",["ionic"]);//[]里面的是需要注入的对象。两个:ngRoute /ionic
   //创建控制器
   mod.controller("myCtrl",function($scope,$http){

    //定义数组、也就是model数据
    $scope.goods=[{"gname":"秋裤"},{"gname":"羽绒服"}];
    //刷新的方法
    $scope.doRefresh=function(){
     //请求网络,加载数据
     $http.get("data.json").then(function(req){
      //取得数据 ,req将数据封装到data属性里面了
      var d = req.data;
      //将一个集合整个加入另外一个集合contact()
//      $scope.goods= $scope.goods.contact(d);
      for (var i =0;i<d.length;i++) {
       $scope.goods.unshift(d[i]);
      }
      //结束刷新
      $scope.$broadcast("scroll.refreshComplete");
     },function(req){
      alert("失败");
     });
//     .finally(function(){
//      
//     });

    }
   });
  </script>
 </body>
</html>

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

Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(2)
Dec 23 Javascript
javascript &amp;&amp;和||运算法的另类使用技巧
Nov 28 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
Feb 10 Javascript
jQuery操作DOM之获取表单控件的值
Jan 23 Javascript
jquery自定义表格样式
Nov 23 Javascript
jquery延迟对象解析
Oct 26 Javascript
微信小程序 数据交互与渲染实例详解
Jan 21 Javascript
Bootstrap 网格系统布局详解
Mar 19 Javascript
基于Vue实例生命周期(全面解析)
Aug 16 Javascript
详解JavaScript中的函数、对象
Apr 01 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
原生js实现无缝轮播图效果
Jan 28 Javascript
详解各版本React路由的跳转的方法
May 10 #Javascript
React路由管理之React Router总结
May 10 #Javascript
React从react-router路由上做登陆验证控制的方法
May 10 #Javascript
详解Angular路由之路由守卫
May 10 #Javascript
JavaScript实现一个简易的计算器实例代码
May 10 #Javascript
浅谈node.js 命令行工具(cli)
May 10 #Javascript
Js经典案例的实例代码
May 10 #Javascript
You might like
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
python中stdout输出不缓存的设置方法
2014/05/29 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
Django的Modelforms用法简介
2019/07/27 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
tensorflow 变长序列存储实例
2020/01/20 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
教师通用专业自荐书范文
2014/02/11 职场文书
公开服务承诺制度
2014/03/26 职场文书
服装设计专业自荐信
2014/06/17 职场文书
会计主管岗位职责
2015/04/02 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
小学大队长竞选稿
2015/11/20 职场文书